CircleCIでNightwatch.jsテストを実行しようとしています。 CircleCI I ...のコンフィグレーションプロセス中にノードを最新のバージョンに更新する(ノードサーバがあるので)、npmはパッケージをインストールし、テストを実行するchromeをダウンロードし、コードを正常に構築し、prodサーバを起動してから実行するテスト。CircleCI + Nightwatch:テストタイムアウト
これをローカルで行うとすべてうまくいくが、CircleCI VMで実行すると、すべてのテストがタイムアウトする。
CircleCI VMには、ブラウザを開くことができるグラフィカルインターフェイスがない可能性がありますか? PhantomJSのようなものは使用したくありません。私たちのテストでは、特定のブラウザ(クロム)のユーザーエクスペリエンスを実際にテストする必要があるからです。
もう1つのヒントは、私がテストのために心地よい環境を作り出すことです。現在私はテストを実行しています--env default。もし私がすべきなら、CIのためにどのような環境を定義すべきですか?
アイデア?ありがとう、私は問題がブラウザではありませんが、localhostが何も返されていないことがわかった。私のCI設定では、手動で "npm"スクリプトでサーバを起動しますが、なんらかの理由で私はそれに接続できません。 pingが「不明なホスト」を返しています。何か案は?
EDIT2:サーバーが動作しています。私がlocalhost:8080をカールするとカスタム404を取得します。しかし、実際のモジュールをカールしようとすると(私が作った "hosts"ファイルのリダイレクトを介して)応答が... Empty reply from server returned exit code 52
です。どうして?