Webstorm Karma测试调试 - 断点未命中

时间:2014-01-20 13:50:30

标签: debugging webstorm

我已经安装了chrome jet brains扩展

我有这样的测试:

describe('Service tests', function () {


 beforeEach(module('app'));

    it('should have a Service', inject(function($injector) {
        var exist = $injector.has('dataService');

但没有运气获得断点来击中测试中的任何位置。我可以在编写调试器时让调试器中断,但无法单步执行。

2 个答案:

答案 0 :(得分:8)

你的业力配置中是否设置了业力覆盖?它使用检测代码,因此无法进行调试。相关门票:http://github.com/karma-runner/karma/issues/630http://youtrack.jetbrains.com/issue/WEB-8443

答案 1 :(得分:1)

如果您使用Webpack构建,则可能需要在karma.conf.js中的module.exports = (config) => { config.set({ webpack: { ..., devtool: 'inline-source-map' } }) }; 配置属性中指定{{1}}选项,如下所示:

{{1}}

此解决方案适用于Webpack v3。