カルマの単体テストをヘッドレスクロムで実行するのが好きです。私のマシンでは、karma-chrome-launcherを使用して、ブラウザを「ChromeHeadless」に設定できます。しかし、CIサーバーでは、「プラットフォームにChromeHeadlessブラウザーのバイナリがない」というメッセージで失敗します。 chromeをCIマシンにインストールすることはできません。chromeバイナリをロードする別の方法はありますか?たとえば、実行時にgoogle puppeteerモジュールがロードするようです。ドキュメントから:「Puppeteerは特定のバージョンのChromiumをダウンロードして使用します」どうすれば同じことができますか?
Puppeteer (headless Chromium)を使用できます。以下の instructions に従ってください。
インターネットからのダウンロードが遅いのではないかと心配している場合は、ダウンロード先をchromeにしてローカルアドレスを使用するように指示することができます。
使用する PUPPETEER_DOWNLOAD_Host
ダウンロード先の指定Chrome from and PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
ダウンロードをスキップするChrome完全に。
これについては documentation で詳しく読むことができます。