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表示待定测试是没有任何回调的测试.

您确定要检查好测试吗?

上一篇:测试框架mocha简易教程


下一篇:javascript-使用Karma&Mocha.js对多个用例进行单元测试