如何使用mocha与webpack,babel和反应

时间:2016-04-07 01:00:06

标签: unit-testing mocha webpack babeljs react-jsx

我想开始使用代码库进行TDD(通过CLI),该代码库使用反应jsx和webpack与babel-loader进行捆绑。

Jest使用速度太慢,而且很难通过CLI使用nodeunit,mocha或jasmine,因为我需要先将jsx转换为js。

我真的很喜欢我看到here的解决方案(使用mocha的--compile选项通过babel传递代码,如1:49所示)但它的效果与视频中显示的完全相同。我的金丝雀测试在import关键字上失败了,所以显然babel无法转换ES6,更不用说jsx了。

有没有人知道如何使用mocha的--compile选项通过babel transpiler成功传递每个jsx文件及其依赖项?或者另一种解决方案,比如开玩笑但效果更好?

1 个答案:

答案 0 :(得分:0)

因此视频中的代码不再起作用的原因是因为babel已经将重构注册到自己的模块中。而不是使用babel / register使用babel-register(你必须单独安装这个包)。