【发布时间】:2017-06-05 08:27:05
【问题描述】:
我在我的 react 应用程序中使用 react-create-app boilerplate,它非常棒。 但我对 jest 测试框架的工作方式不太满意,我想使用 mocha、chai、chai-enzyme。
如何将测试框架更改为上述堆栈?
谢谢。
【问题讨论】:
标签: reactjs mocha.js chai enzyme chai-enzyme
我在我的 react 应用程序中使用 react-create-app boilerplate,它非常棒。 但我对 jest 测试框架的工作方式不太满意,我想使用 mocha、chai、chai-enzyme。
如何将测试框架更改为上述堆栈?
谢谢。
【问题讨论】:
标签: reactjs mocha.js chai enzyme chai-enzyme
如果你想使用chai 和chai-enzyme,你可以在 Jest 中完美地使用它们。尽管我们不推荐它们并鼓励您使用内置的断言库,you may add third party assertion libraries like chai。
至于使用不同的测试运行器(例如 Mocha),不弹出并不真正支持(npm run eject)。您可以在技术上直接在项目中配置它们,但它在很大程度上抵消了 Create React App 的好处,因为您将获得不受支持的配置并且无法轻松地应用更新。
弹出后,您应该可以使用 Mocha 的官方文档进行设置。
但是,我鼓励您将现有堆栈的任何问题报告为问题。如果您有具体问题,我们很乐意解决并改进它!
【讨论】: