npm + Mocha - 手表(不准确观看文件)

时间:2014-04-02 21:13:02

标签: javascript node.js tdd npm mocha

我在npm中使用Mocha,然后进行" npm测试"启动摩卡。它在mocha.opts中启用了--watch,但由于某种原因,它没有准确地观看。当我对我的测试文件进行更改,然后将其保存时,无论是进行错误测试还是测试,我都会得到同样的结果:0传递(绿色),而当我第一次运行mocha时,我得到了2路过。

我有什么遗失的吗?

谢谢!

2 个答案:

答案 0 :(得分:6)

您需要确保npm通过CLI选择通过mocha使用:

npm test -- --watch

当npm运行mocha时,这将传递watch标志。

答案 1 :(得分:-1)

我能够让它发挥作用。我想知道问题是你的mocha.opts需要在test子目录中吗?

在任何情况下,工作概念验证都在npmsmikes-mocha-watch-example,您可以通过

进行测试
mkdir test
npm install smikes-mocha-watch-example
cd node_modules/smikes-mocha-watch-example
npm install
npm test

我建议您可能不希望npm test运行mocha --watch,因为npm test有时会以编程方式运行,如果它以{{{}运行,它看起来像无限期挂起1}}。更好的解决方案可能是使用--watch作为mocha脚本,使用test作为新脚本,例如“观看”:

mocha --watch