在Mocha中使用重试时,日志记录无法正常工作的问题

时间:2016-07-25 17:55:44

标签: javascript node.js mocha

我有一个用例,我在网络上测试一些东西,有时网络需要比平常更长的时间,测试最终会过早检查。理想情况下,我可以设置测试以使用this.retries(1)重试。当我这样做时,它确实重试并且它有效;然而,它打破了我的记录。我正在运行大量测试,如果我不使用重试功能,则每个套件的日志记录都会被适当地分割。但是如果重试测试,它会停止拆分日志,它们都位于一个测试套件下。我不知道为什么和天堂找不到任何类似的报道。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以尝试timeouts而不是重试,因为它是为此而制作的。

这可能会解决您的问题,因为超时只会让mocha等待更多时间,然后再将测试设置为失败,这样就不会更改日志。