Unit testing 茉莉花&x2B;业力测试在特定测试计数时失败

Unit testing 茉莉花&x2B;业力测试在特定测试计数时失败,unit-testing,jasmine,karma-jasmine,Unit Testing,Jasmine,Karma Jasmine,昨天在做Jasmine测试时遇到了一个非常奇怪的问题(该测试通常无头运行,但可以在Chrome中调试)。当我达到一个特定的总测试计数(678)时,通常通过的测试似乎失败了,但当我有更多的计数时,它又成功了。我减少了测试的数量,这样我就只运行了一个测试套件,并且可以在177个测试中重新处理相同的问题,这是通过进行一个非常简单的不失败测试并重复多次来完成的 我没有看到任何其他问题(例如,页面重新加载错误),更奇怪的是,假设失败的测试与Jasmine吐出的作为违规行的行号不匹配(这实际上是下面的测试)

昨天在做Jasmine测试时遇到了一个非常奇怪的问题(该测试通常无头运行,但可以在Chrome中调试)。当我达到一个特定的总测试计数(678)时,通常通过的测试似乎失败了,但当我有更多的计数时,它又成功了。我减少了测试的数量,这样我就只运行了一个测试套件,并且可以在177个测试中重新处理相同的问题,这是通过进行一个非常简单的不失败测试并重复多次来完成的

我没有看到任何其他问题(例如,页面重新加载错误),更奇怪的是,假设失败的测试与Jasmine吐出的作为违规行的行号不匹配(这实际上是下面的测试)。当我手动执行这些步骤时,很明显spy被调用了,而且我确信我正确地处理了异步内容,因为代码涉及承诺


我知道这并不是非常具体,但我很好奇是否有人以前遇到过这个问题,并且对如何继续调试这个问题有什么想法?

得出了与Sulthan在上面的评论中相同的结论,但事实证明,我调用我的
expect
s时与调用
done()的位置相关的问题
在一些涉及异步调用/承诺的测试中。似乎运行的测试数量会产生时间问题,最终暴露出这些问题。

得出了与Sulthan在上面评论中相同的结论,但事实证明,在调用我的
expect
s时,与调用
done()的位置相关,这是一个问题
在一些涉及异步调用/承诺的测试中。似乎运行的测试数量会产生时间问题,最终暴露这些问题。

显示测试。最有可能的是异步内容没有正确处理。测试的数量只会导致某些特定的计时状态。是的,我想可能也是这样,大约一个小时前我就设法解决了它!显示测试。最有可能的是异步内容没有正确处理。测试的数量只会导致某些特定的计时状态。是的,我想可能也是这样,大约一个小时前我就设法解决了它!