und*_*ned 2 karma-runner angular angular-test
我想使用带有业力的 ChromeHeadless。我的配置是:
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function( config ) {
config.set({
basePath : '',
frameworks : ['jasmine', '@angular/cli'],
plugins : [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('@angular/cli/plugins/karma')
],
angularCli : {
environment: 'dev'
},
reporters : ['progress'],
autoWatch : false,
browsers: [
'ChromeHeadless',
],
singleRun : true
});
};
Run Code Online (Sandbox Code Playgroud)
当我运行 ng test 时,我仍然需要打开浏览器。这是我从业力控制台得到的信息:
Karma v2.0.0 服务器启动于http://0.0.0.0:9876/
尝试将此属性添加到您的karma.conf.js.Reference
customLaunchers: {
ChromeHeadless: {
base: 'Chrome',
flags: [
'--no-sandbox',
'--headless',
'--disable-gpu',
'--remote-debugging-port=9222'
]
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1969 次 |
| 最近记录: |