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
标志一起使用,它会特别有用,因为测试会在文件更改时不断运行