npm +摩卡 – 手表(不准确观看文件)

我使用摩卡npm,做一个“npmtesting”启动摩卡。 它在mocha.opts中启用了–watch,但由于某些原因,它不能准确地观察。 当我改变我的testing文件,然后保存它,不pipe是我进行了一个错误的testing还是一个好的testing,我都得到了同样的结果:0传递(绿色),而当我第一次运行摩卡时, 2传球。

有什么我失踪?

谢谢!

您需要确保npm使用以下命令将CLI选项传递给mocha:

npm test -- --watch

当npm运行摩卡时,这将通过监视标志。

我能够得到这个工作。 我不知道问题是你的mocha.opts需要在test子目录吗?

在任何情况下,一个概念的工作certificate是在npm作为smikes-mocha-watch-example ,你可以通过testing

mkdir test npm install smikes-mocha-watch-example cd node_modules/smikes-mocha-watch-example npm install npm test

我会build议你可能不想npm test来运行mocha --watch因为npm test有时是以编程的方式运行的,而且如果用--watch运行,它看起来就像是一个无限期的挂起。 一个更好的解决scheme可能是使用mocha作为test脚本和mocha --watch作为一个新的脚本,例如,“看”:

$ cat package.json { "scripts": { "test": "mocha", "watch": "mocha --watch" } } $ npm test ... runs mocha $ npm run watch ... runs mocha --watch