chimpを使用してmochaテストを実行するnode.jsアプリケーションがあります。ローカルOSで実行しているときに正常に動作します。 Google Chromeを使用してUIテストを実行します。ドッカーコンテナでヘッドレスブラウザテストを実行する方法
現在のところ、私はこのアプリケーションをドッキングしています...しかし、私はブラウザの観点からuiテストを実行するために必要なものについて私は確信していません。
ヘッドレスクロムブラウザをインストールするために、https://github.com/workflow/docker-chimp/blob/master/Dockerfileのコマンドの一部を使用しました。
私のテストは "before all"フックで失敗します...しかし、私はそれがどこにあるのか、なぜ起こるのか分かりません。テストはホストOSで正常に実行されます。
> [email protected] test /PlutoD2D/itest
> chimp --mocha
[chimp] Running...
1) "before all" hook
0 passing (1m)
1 failing
1) "before all" hook:
Error: timeout of 60000ms exceeded. Ensure the done() callback is being called in this test
Mocha failed
npm ERR! Test failed. See above for more details.
どのように問題が発生しているのですか?
try --debugフラグ。また、これを参照してくださいhttps://medium.com/lucjuggery/using-chimp-to-test-a-docker-compose-application-a258a610a57e#.h58qbe7el –
解決策は、特権として実行するか、xvfbを使用するか) –