CIを使っていることが多いと思います。CIでChromeのヘッドレスブラウザを使い、Node.jsのプロジェクトのテストをする方法を紹介します。10.4テスト方法Node.jsのテストの例として、私の環境ではKarmaを使っていますが、主にChromeのインストール方法について説明するので、Karmaの部分を適切に書き換えれば他のテストフレームワークでも動くはずです。実際に動作するものを載せておきます。--single-runこの中でも一番重要なのは、「test.script」の1行目から4行目です。ここでは、最初の2行でgdebiというものをインストールし、次の2行でインストールしたgdebiを使ってChromeのインストールをしています。gdebiとは、debパッケージのインストール時にデフォルトのdebコマンドと違い、依存関係を解決してインストールしてくれるものです。Chromeは依存関係が複雑なので、gdebiを使ってサクッと依存関係の解決を図ります。あとは、curlでChromeのdebパッケージをダウンロードして、gdebiでインストールをすれば、Chromeのインストールは終わりです。Chromeヘッドレスブラウザは、通常のChromeに含まれているため、通常のChromeと同じものをインストールしています。それ以降の記述は、Karmaのテストのためのものなので、説明しません。さいごに当初、debコマンドでChromeのインストールをしようとしたら、依存関係の解決に苦しみ、インストールを断念しようとしていました。gdebiと出会って、劇的にインストールが簡単になりました。gdebiはCI以外にも使えると思うので、覚えておいて損はないと思います。