javascript-“待定”测试在Mocha中是什么意思,如何使其通过/失败?
作者:互联网
我正在运行测试,发现:
18 passing (150ms)
1 pending
我以前没看过先前的测试通过或失败.超时导致故障.我可以看到哪个测试失败了,因为它也是蓝色的.但是它有一个超时.这是一个简化的版本:
test(`Errors when bad thing happens`), function(){
try {
var actual = doThing(option)
} catch (err) {
assert(err.message.includes('invalid'))
}
throw new Error(`Expected an error and didn't get one!`)
}
>“待定”是什么意思?当Mocha退出并且节点不再运行时,如何将测试“挂起”?
>为什么此测试不超时?
>如何使测试通过或失败?
谢谢!
解决方法:
许多测试框架中的待定测试是赛跑者决定不运行的测试.有时是因为测试被标记为跳过.某个时候,因为测试只是TODO的占位符.
对于Mocha,documentation表示待定测试是没有任何回调的测试.
您确定要检查好测试吗?
标签:unit-testing,mocha,javascript 来源: https://codeday.me/bug/20191109/2012604.html