Javascript 在“摩卡咖啡”之前清除stdout——观看“重新运行”
我想使用Javascript 在“摩卡咖啡”之前清除stdout——观看“重新运行”,javascript,testing,mocha.js,karma-mocha,Javascript,Testing,Mocha.js,Karma Mocha,我想使用mocha--watch在每次测试迭代之间自动执行clear。在(重新)运行mocha之前,是否有一种很好的方法可以自动执行命令?我最后的方法是使用--delay,它允许您在开始测试之前运行自己的异步代码(使用global.run().Docs \uu.tests.js: var exec = require('child_process').exec; var child; child = exec('clear', function (error, stdout, stderr) {
mocha--watch
在每次测试迭代之间自动执行clear
。在(重新)运行mocha之前,是否有一种很好的方法可以自动执行命令?我最后的方法是使用--delay
,它允许您在开始测试之前运行自己的异步代码(使用global.run()
.Docs
\uu.tests.js
:
var exec = require('child_process').exec;
var child;
child = exec('clear', function (error, stdout, stderr) {
console.log(stdout);
console.log(stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
global.run();
});
摩卡支持不同的服务,而记者的工作正是您所需要的:
mocha run --recursive dist/tests --reporter min
如果与--watch
标志一起使用,它会特别有用,因为测试会在文件更改时不断运行