【发布时间】:2016-09-07 14:48:48
【问题描述】:
什么是在 ReactJS 中测试非反应组件的好方法。我们目前使用酶,但仅限于反应成分。什么是单元测试非反应组件的好方法。
【问题讨论】:
标签: unit-testing reactjs enzyme
什么是在 ReactJS 中测试非反应组件的好方法。我们目前使用酶,但仅限于反应成分。什么是单元测试非反应组件的好方法。
【问题讨论】:
标签: unit-testing reactjs enzyme
来自 Enzyme 的 Github 页面:
“Enzyme 对您使用哪个测试运行程序或断言库没有意见,并且应该与所有主要的测试运行程序和断言库兼容。酶的文档和示例使用 mocha 和 chai,但您应该能够推断到您选择的框架。”
非常确定您可以使用 Enzyme 测试任何类型的 javascript,只是不要使用 Enzyme 中内置的为 Enzyme 构建的结构,或者更好地使用非反应组件所需的断言库。
编辑:您可能会遇到一些警告,但有一些解决方案https://github.com/airbnb/enzyme/issues/278
【讨论】:
像往常一样进行测试。 Enzyme 没有测试运行程序或断言框架。如果您使用的是 Mocha 和 Chai,请像往常一样使用 Mocha 和 Chai 编写测试。
【讨论】: