使用Angular CLI:1.6.6和Angular 5,我无法让我的单元测试在无头Ubuntu服务器上运行 .
我一直在:
20 03 2018 16:51:19.719:WARN [karma]: No captured browser, open http://localhost:9876/
在我的业力配置中,我有:
customLaunchers: {
ChromeHeadless: {
base: 'Chrome',
flags: [
'--headless',
'--disable-gpu',
// Without a remote debugging port, Google Chrome exits immediately.
'--remote-debugging-port=9222',
],
}
},
对于我在无头服务器上安装的浏览器:
one@work:~/github$ which google-chrome-stable
/usr/bin/google-chrome-stable
我还在全球安装了karma-chrome-launcher,但不确定是否需要它 .
可能是Karma正在寻找浏览器的错误文件名吗?我没有找到任何指定浏览器的文件名 .
有什么想法有什么不对?
1 回答
您缺少浏览器配置 . 为了使其工作,您需要将“browswers”设置为“Chromeheadless”,如下所示:
我希望这可以帮助你!,
胡安