使用 `fit` 和 Hit Jasmine 超时的大型测试套件

Large Test Suite Using `fit` and Hit Jasmine Timeout

我有一个相当大的测试套件,超过 250 个测试,还有更多要添加。当我使用 fit 时,我 运行 遇到了 fit 的问题,它到达测试结束,标记为通过,然后 "runs through" 跳过其余测试并且需要很长时间才能做到这一点。这导致 jasmine-cover 出现异常,浏览器永远不会关闭,我也没有得到任何测试结果。

除了 fit 之外,我确实尝试过使用 fdescribe,但 "run through and skip" 其他测试仍然需要很长时间。

所以有几个问题:

  1. "skipping tests" 这么长时间,后台发生了什么?

  2. 在使用此测试套件的 fit 时,如何才能再次获得测试结果?

我通过在 beforeEach()

中添加以下内容解决了这个问题

jasmine.DEFAULT_TIMEOUT_INTERVAL = 999999

仍然不确定后台到底发生了什么,需要这么多时间。