如何使用带有watch选项的mocha运行eslint?

时间:2017-08-08 11:06:45

标签: javascript mocha eslint

我希望在运行测试之前使用Mocha + Karma Webpack代码Eslint执行相同操作,并在监视模式下执行此操作(观察文件的变化),所以每次保存都会重新运行eslint + tests。

使用Karma观看是这样的:Karma有autoWatch选项,可以监视文件的变化。 Eslint进入了画面,因为使用Karma测试的客户端代码首先使用webpack进行处理,webpack在其上运行eslint(使用eslint-loader)。

Mocha有--watch选项,因此我可以mocha test --watch重新运行文件更改测试。

Eslint有eslint-watch,所以我可以esw test --watch重新运行文件更改的eslint。

mocha-eslint(需要配置)和eslint-mocha(无需配置),两者都包含测试中的eslint,但没有watch选项,它们与运行eslint test && mocha test一样好。

有什么事想念我吗?那里已经有现成的解决方案吗?或者有办法解决这个问题吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用concurrently尝试。

concurrently "mocha test --watch" "esw test --watch"