2016-09-21 6 views
2

PhantomJSでE2Eテストを実行するには、ブラウザがインストールされていない連続的な統合サーバを使用する必要があります。 Angular CLIで分度器を使用していますが、PhantomJSの設定例は見つかりませんでした。何か案は?PhantomJSとAngular CLIによるE2Eテスト

+1

https://github.com/textbook/known-for-web/blob/master/protractor.conf.jsに基づいており、私はhttps://hub.docker.com/r/shusson/chrome-tester/を使用していドッキングウィンドウの画像である – jonrsharpe

+0

これではありませんangular-cli webpackで作業する – user3518668

+0

私のためにうまく動作します:https://travis-ci.org/textbook/known-for-web。問題がある場合は、それらを示す[mcve]を与えます。 – jonrsharpe

答えて

3

私はxvbfを使ってドッカーコンテナ内のクロムに対して分度器テストを行っています。 PhantomJSよりも環境に似ていますが、それでも "ヘッドレス"を実行できます。

これはhttps://hub.docker.com/r/webnicer/protractor-headless/

+2

Dockerを使用している場合は、また、Seleniumサーバー、1つ以上のテストブラウザ、Angular 2アプリ、および必要なバックエンドAPI /サービスを含むネットワークを 'docker-compose 'します。 – jonrsharpe