2016-09-21 78 views
2

我需要使用PhantomJS運行我的E2E測試,因爲我們使用的是沒有安裝任何瀏覽器的持續集成服務器。我使用Protractor和Angular CLI,但是我還沒有找到PhantomJS的任何配置示例。有任何想法嗎?使用PhantomJS和Angular CLI進行E2E測試

+1

https://github.com/textbook/known-for-web/blob/master/protractor.conf.js – jonrsharpe

+0

這不使用angular-cli webpack – user3518668

+0

適合我:https://travis-ci.org/textbook/known-for-web。如果你有問題,請給出一個演示它們的[mcve]。 – jonrsharpe

回答

3

我正在使用xvbf在Docker容器內對鉻進行量角器測試。它可以說比PhantomJS更接近像環境這樣的製作環境,你仍然可以運行它「無頭」。

這是我使用https://hub.docker.com/r/shusson/chrome-tester/泊塢窗圖像這是基於https://hub.docker.com/r/webnicer/protractor-headless/

+2

如果使用Docker,您可以還有'docker-compose'包含Selenium服務器,一個或多個測試瀏覽器,Angular 2應用程序以及所有需要的後端API /服務的網絡。 – jonrsharpe