当运行我的单元测试时,有时即使它们通过了,但在所有测试运行结束时,我仍会收到以下错误。
在我的 Jenkins CI 构建中运行 PhantomJS 时:
.PhantomJS 2.1.1 (Linux 0.0.0) ERROR
{
"message": "An error was thrown in afterAll\nReferenceError: Can't find variable: $ thrown",
"str": "An error was thrown in afterAll\nReferenceError: Can't find variable: $ thrown"
}
或者在 Chrome 上:
Chrome 67.0.3396 (Windows 7 0.0.0) ERROR
{
"message": "An error was thrown in afterAll\n[object ErrorEvent] thrown",
"str": "An error was thrown in afterAll\n[object ErrorEvent] thrown"
}
我也有非常不可靠的测试,有时什么都不改变,它们会成功,而其他时候相同的测试会失败,所以我知道一些奇怪的事情正在发生。