我在我的 karma.conf.js 文件中定义了一个自定义启动器,如下所示:
browsers: ['ChromeHeadless'],
customLaunchers: {
ChromeCustom: {
base: 'ChromeHeadless',
flags: ['--no-sandbox'],
debug: false
},
ChromeDebugging: {
base: 'Chrome',
flags: ['--remote-debugging-port=9222']
}
},
singleRun: true
然后我从 package.json 运行我的 test 脚本:
"test": "karma start ./karma.conf.js:
测试在终端中执行。为什么不启动无头浏览器?或者,这是无头Chrome的意思吗?如果我将 Chrome 定义为浏览器,则可以正常工作。我相信我拥有所有正确的开发依赖项:
"karma": "~1.7.0",
"karma-chrome-launcher": "^2.1.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-host-environment": "^1.1.3",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^3.0.5",