2017-08-08 44 views
2

我想做的Mocha,我可以用Karma + WebpackEslint運行測試之前的代碼,並在手錶模式下(看文件的變化),所以eslint +測試會重新運行每保存。如何通過觀看選項與摩卡一起運行eslint?

與Karma一起工作是這樣的:Karma有autoWatch選項,它監視文件的變化。因爲用Karma測試的客戶端代碼首先使用運行eskint的webpack進行處理(使用eslint-loader),Eslint進入了圖形。

摩卡有--watch選項,所以我可以做mocha test --watch重新運行文件更改測試。

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

mocha-eslint(需要配置)和eslint-mocha(不需要配置),都包括eslint在測試中,但沒有手錶選項,它們就像運行eslint test && mocha test一樣好。

有沒有想過我的注意?那裏是否有現有的解決方案?或者有沒有辦法解決這個問題?

在此先感謝!

+0

所以,答案是有辦法解決,因爲解決方案不是工具特定的。解決方案是這些watch命令可以並排運行。在摩卡咖啡之前,我太在意運行Eslint了,所以沒有想到這一點。謝謝! – mdhtr

回答

1

你可以用concurrently試一下。

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