如何在失败时调试Karma

时间:2016-01-16 21:56:02

标签: karma-runner

如何调试失败的Karma测试?

我正在运行mocha + chai + sinon测试没有问题。如果我尝试使用Karma运行测试,我会得到一个" Uncaught TypeError:无法读取属性' call'未定义"错误和Karma停止运行(我正在使用Webpack进行转换)。错误似乎是Webpack加载器,但问题是我如何调试它?一旦我运行测试,业力就会失败并终止。

如何追踪业力执行?

1 个答案:

答案 0 :(得分:1)

您可以将业力配置为在后台保持活力。只需将选项singleRun: false添加到您的业力配置中即可。如果您正在使用grunt-karma,则还可以另外设置background: true选项。

如果你然后开始业力,打开的窗口应保持打开状态。应该有一个debug链接,它将打开第二个窗口。此窗口将保持打开状态,您只需按F5 /刷新即可重新运行所有测试。在该窗口中,您可以使用您选择的开发工具(通常按F12打开)调试整个内容。