Javascript 如果当前测试失败,如何检查摩卡拆卸方法(tdd)?
我知道如何在mocha的Javascript 如果当前测试失败,如何检查摩卡拆卸方法(tdd)?,javascript,node.js,testing,mocha.js,teardown,Javascript,Node.js,Testing,Mocha.js,Teardown,我知道如何在mocha的afterEach()方法中检查测试是否失败:这里说明: 但是那些使用套件和测试(tdd)而不是描述和它 如何在此处检查当前测试是否失败?相同的代码不起作用,因为状态未定义: teardown(async () => { // check if failed: if (this.currentTest.state === 'failed') { console.log("fail"); } }); 似乎它与tdd的工作原
afterEach()
方法中检查测试是否失败:这里说明:
但是那些使用套件
和测试
(tdd)而不是描述
和它
如何在此处检查当前测试是否失败?相同的代码不起作用,因为状态
未定义:
teardown(async () => {
// check if failed:
if (this.currentTest.state === 'failed') {
console.log("fail");
}
});
似乎它与tdd的工作原理略有不同(使用
suite
和test
)
访问this.ctx.currentTest
而不是this.currentTest
对我来说很有效
示例:
if (this.ctx.currentTest.state === 'failed') {
console.log(`'${this.ctx.currentTest.title}' failed`);
}