摩卡'在每个钩子'之前的信息是红色的.我怎么知道具体是什么问题?

mik*_*ana 11 javascript testing mocha.js node.js

在测试失败之前,我有以下消息:

1) "before each" hook 
Run Code Online (Sandbox Code Playgroud)

这就是整个信息.它是红色的,这让我觉得每个钩子之前有问题,但我不确定错误是什么.它可能是:

  • 超时失败
  • 失败的断言
  • 抛出错误

我怎么知道错误是什么?

beforeEach()通常执行得很好.

cut*_*ish 4

当在 beforeEach 中我不小心调用了 did() 两次时,我遇到了这个问题(我在 beforeEach 的末尾调用了一次,但也通过 beforeEach 中调用的异步函数再次调用了它)。

当我在监视模式下运行测试时,我收到了您所描述的错误消息,但没有任何其他信息;当我正常运行测试时,我没有收到任何错误。我在相关票证上报告了这一点。