node.js - 在 Windows 上使用 Supervisor 重新运行 mocha

标签 node.js mocha.js node-supervisor

我正在尝试使用主管重新运行 Mocha 测试。我尝试过:

supervisor node_modules\.bin\mocha

它进入循环并出现错误:

basedir=`dirname "$0"`

建议?

最佳答案

我认为您想做的就是mocha -w:

-w, --watch                     watch files for changes

它与点阵报告器(默认)和 -G 配合得很好,可以在测试失败时向您发出咆哮通知。

编辑:

我发现了您提到的 Windows 相关问题:"No such module" error when trying to get Mocha to watch my project

我也无能为力。

但回到supervisor问题:当我安装mocha时,“bin”脚本位于node_modules/mocha/bin中,我可以使用以下命令重复运行测试

supervisor node_modules/mocha/bin/mocha 

supervisor 确实会在每次测试运行之间打印一些烦人的 DEBUG 行,但可以使用 --quiet 将其静音。因为 mocha 在每次运行后都会退出,所以您有一个不断测试的繁忙循环。

关于node.js - 在 Windows 上使用 Supervisor 重新运行 mocha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11819297/

相关文章:

ruby-on-rails - 目录 : Chained Stub using Mocha

node.js - 如何使用 npm test 进行调试

javascript - 我可以通过 Mocha 运行 Jasmine 测试吗

node.js - 防止开发人员无意中杀死本地计算机上的守护进程/工作进程

node.js - 空 req.body 接收到 node.js 的文本/纯 POST 请求

node.js - Node gyp 重建 - 错误 : `gyp` failed with exit code: 1

javascript - 每个数组元素的异步调用并等待完成

node.js - 为什么我不能在 OSX 10.8.4 上安装 nodemon 或 supervisor?

node.js - Heroku 命令错误 - Mac OS X Sierra