【发布时间】:2019-07-20 18:32:08
【问题描述】:
我已经让 Karma 使用 Electron 运行测试。我想打开 devtools,这样我就可以逐步完成单元测试代码。
我尝试使用ndb,
ndb ./node_modules/.bin/karma ...args...
但是在 devtools 窗口打开后,没有任何运行,没有源文件,没有任何暂停。
我的 Karma 配置如下所示:
module.exports = function(config) {
config.set({
frameworks: ['jasmine', 'stacktrace'],
reporters: ['spec'],
port: 9876, // karma web server port
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
// singleRun: false,
concurrency: Infinity,
basePath: CWD,
browsers: ['Electron'],
files: [
'.karma-test-build/**/*.js',
],
preprocessors: {
'.karma-test-build/**/*.js': ['electron'],
},
client: {
// otherwise "require is not defined"
useIframe: false,
loadScriptsViaRequire: true,
},
})
}
也可以使用here。
知道如何使用ndb 来调试在 Karma 中运行的测试吗?
【问题讨论】:
标签: javascript node.js electron google-chrome-devtools karma-runner