什么是测试 ReactJS 中使用的非反应组件的好方法?

What will be a good way to test non react components used in ReactJS?

在 ReactJS 中测试非 React 组件的好方法是什么。我们目前使用酶,但仅限于反应成分。什么是对非反应组件进行单元测试的好方法。

像往常一样进行测试。 Enzyme 没有测试运行器或断言框架。如果您使用的是 Mocha 和 Chai,请像往常一样使用 Mocha 和 Chai 编写测试。

来自 Enzyme 的 Github 页面:

"Enzyme is unopinionated regarding which test runner or assertion library you use, and should be compatible with all major test runners and assertion libraries out there. The documentation and examples for enzyme use mocha and chai, but you should be able to extrapolate to your framework of choice."

很确定您可以使用 Enzyme 测试任何类型的 javascript,只是不要使用 Enzyme 中为 Enzyme 构建的内置结构,或者更好地使用您需要的断言库反应组件。

编辑:您可能 运行 需要注意一些注意事项,但有针对它们的解决方案 https://github.com/airbnb/enzyme/issues/278