使用 mocha、chai、chai-enzyme 和 react-create-app
Use mocha, chai, chai-enzyme with react-create-app
我正在为我的 React 应用程序使用 react-create-app boilerplate,它很棒。
但我对 jest 测试框架的工作方式不太满意,想使用 mocha、chai、chai-enzyme。
如何将测试框架更改为上述堆栈?
谢谢。
如果您想使用 chai
和 chai-enzyme
,您可以将它们与 Jest 一起使用。尽管我们不推荐它们并鼓励您使用 built-in 断言库,you may add third party assertion libraries like chai
。
至于使用不同的测试运行器(例如Mocha),不弹出是不支持的(npm run eject
)。您 可以 在项目中从技术上正确配置它们,但这在很大程度上会抵消 Create React App 的好处,因为您将获得不受支持的配置并且无法轻松地应用更新。
弹出后,你应该可以使用Mocha的官方文档进行设置。
不过,我鼓励您将现有堆栈遇到的任何问题作为问题报告。如果您有具体问题,我们很乐意解决并改进它!
我正在为我的 React 应用程序使用 react-create-app boilerplate,它很棒。 但我对 jest 测试框架的工作方式不太满意,想使用 mocha、chai、chai-enzyme。
如何将测试框架更改为上述堆栈?
谢谢。
如果您想使用 chai
和 chai-enzyme
,您可以将它们与 Jest 一起使用。尽管我们不推荐它们并鼓励您使用 built-in 断言库,you may add third party assertion libraries like chai
。
至于使用不同的测试运行器(例如Mocha),不弹出是不支持的(npm run eject
)。您 可以 在项目中从技术上正确配置它们,但这在很大程度上会抵消 Create React App 的好处,因为您将获得不受支持的配置并且无法轻松地应用更新。
弹出后,你应该可以使用Mocha的官方文档进行设置。
不过,我鼓励您将现有堆栈遇到的任何问题作为问题报告。如果您有具体问题,我们很乐意解决并改进它!