使用 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。

如何将测试框架更改为上述堆栈?

谢谢。

如果您想使用 chaichai-enzyme,您可以将它们与 Jest 一起使用。尽管我们不推荐它们并鼓励您使用 built-in 断言库,you may add third party assertion libraries like chai

至于使用不同的测试运行器(例如Mocha),不弹出是不支持的(npm run eject)。您 可以 在项目中从技术上正确配置它们,但这在很大程度上会抵消 Create React App 的好处,因为您将获得不受支持的配置并且无法轻松地应用更新。

弹出后,你应该可以使用Mocha的官方文档进行设置。

不过,我鼓励您将现有堆栈遇到的任何问题作为问题报告。如果您有具体问题,我们很乐意解决并改进它!