Unit testing 如何将摩卡与网页、巴贝尔和react一起使用

Unit testing 如何将摩卡与网页、巴贝尔和react一起使用,unit-testing,mocha.js,webpack,babeljs,react-jsx,Unit Testing,Mocha.js,Webpack,Babeljs,React Jsx,我想开始使用代码库进行TDD(通过CLI),该代码库使用react jsx和带有babel加载程序的webpack进行绑定 Jest使用起来太慢,而且很难通过CLI使用nodeunit、mocha或jasmine,因为我需要先将jsx传输到js 我真的很喜欢我看到的解决方案(使用mocha的--compile选项通过babel传递代码,如1:49所示),但它的工作原理与视频中显示的不同。我的金丝雀测试在import关键字处失败了,因此很明显,babel无法传输ES6,更不用说jsx了 有人知道如

我想开始使用代码库进行TDD(通过CLI),该代码库使用react jsx和带有babel加载程序的webpack进行绑定

Jest使用起来太慢,而且很难通过CLI使用nodeunit、mocha或jasmine,因为我需要先将jsx传输到js

我真的很喜欢我看到的解决方案(使用mocha的--compile选项通过babel传递代码,如1:49所示),但它的工作原理与视频中显示的不同。我的金丝雀测试在import关键字处失败了,因此很明显,babel无法传输ES6,更不用说jsx了


有人知道如何使用mocha的--compile选项成功地通过babel transpiler传递每个jsx文件及其依赖项吗?或者像jest这样的另一个解决方案,但性能要高得多?

所以视频中的代码不再工作的原因是因为babel已经将寄存器重构到自己的模块中。不要使用babel/register,而是使用babel register(您必须单独安装此软件包)