如何使用 gulp test 和 karma 在浏览器中调试 Javascript 测试文件

How to debug Javascript test files in the browser using gulp test and karma

我使用 jasmine 框架编写了一个 javascript 测试,我 运行 我的测试使用 with "gulp test"。下面是我的 test.js

gulp.task('test', function(done) {
  new Karma({
    configFile: __dirname + '/../../karma.conf.js',
    singleRun: false
  }, done).start();
});

我的问题是我必须做什么才能调试我的测试文件?我希望能够逐行浏览测试文件? karma.conf.js 中是否有任何 属性 我必须操纵才能做到这一点?

singleRun 更改为 false 是个不错的开始。

debugger 放在您希望它停止的位置。

然后 运行 gulp test 打开浏览器。

打开 Chrome 开发工具。

运行 再次,它应该在调试器处停止。