我已经安装了chrome jet brains扩展
我有这样的测试:
describe('Service tests', function () {
beforeEach(module('app'));
it('should have a Service', inject(function($injector) {
var exist = $injector.has('dataService');
等
但没有运气获得断点来击中测试中的任何位置。我可以在编写调试器时让调试器中断,但无法单步执行。
答案 0 :(得分:8)
你的业力配置中是否设置了业力覆盖?它使用检测代码,因此无法进行调试。相关门票:http://github.com/karma-runner/karma/issues/630,http://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。