在可配置次数的测试失败后停止Mocha测试套件的执行
我想在可配置次数的测试失败后停止测试套件。 我的测试套件有不同的文件,包含摩卡测试。在可配置次数的测试失败后停止Mocha测试套件的执行
我想从用户那里获得输入信息,以了解他们想要停止执行完整测试套件的测试用例失败次数。 因此,如果用户给出5作为输入,我的测试套件应该在第五个测试用例失败后停止。
任何人都可以帮助我,如果搞清楚如何做到这一点?
回答:
下面是一个尝试:
// mocha-plugin-fail-after.js const { Runner } = require('mocha');
const fail = Runner.prototype.fail;
const opts = require('minimist')(process.argv);
const failAfter = Number(opts['fail-after'] || 5);
let failures = 0;
Runner.prototype.fail = function() {
if (++failures > failAfter) {
console.log('\nToo many failures, exiting...');
process.exit(failures);
}
return fail.apply(this, arguments);
}
要使用:
mocha -r mocha-plugin-fail-after --fail-after=5 test/**/*.js
以上是 在可配置次数的测试失败后停止Mocha测试套件的执行 的全部内容, 来源链接: utcz.com/qa/261087.html