摩卡单元测试:如何在超时后强制停止执行测试

时间:2019-10-03 18:34:58

标签: javascript unit-testing mocha chai

我正在使用mocha运行单元测试,如果该函数超过30000,我想强制超时,因此我设置了this.timeout(30000);

为验证其工作效果,我在测试用例中放入了无限循环,即使超时超过测试也不会返回。我希望该测试在超时后停止执行。

这是测试

AttributeError: module 'tensorflow' has no attribute 'Session'

1 个答案:

答案 0 :(得分:1)

  1. 异步运行那些功能可能会花费很长时间。
  2. 添加退出标志,即使异步功能仍在运行,mocha也会在测试完成时终止进程。例如:mocha \“ test / ** / *。js \” --exit