2017-01-24 3 views
5

私はプライベートレポジトリ用のTravis CIにサインアップしました。すべての私の現在のテストはPHPに基づいていますが、分度器を使ってAngular/2 CLIフロントエンドソリューションをテストしたいと思います。私は周りにグーグルで行き、 "Saucelabs"を追加のツールとして見続けています。Github/Travis CIで分裂器をSauceLabsなしで使用することは可能ですか

github/travisで分度器を実行するには、saucelabまたはa.n.サードパーティのプロバイダにサインアップする必要がありますか?初心者のためのどんな馬鹿に優しい記事?

多くのありがとうございます。

答えて

2

あなたはSaucelabsにサインアップする必要はありません。トラビスCIビルドを仮想フレームバッファでセットアップして、ディスプレイを模倣することができます。

あなたの.travis.ymlに以下を追加する必要があります:あなたが唯一のbefore_scriptセクションでは、この後にWebサーバーを起動する必要がありますので、

before_script: 
    - "export DISPLAY=:99.0" 
    - "sh -e /etc/init.d/xvfb start" 
    - sleep 3 # give xvfb some time to start 

のFirefoxは、すべてのトラヴィスCIコンテナにインストールされていますあなたのアプリケーションを起動し、次に分度器テストを実行することができます。

詳しくは、次をご確認ください。https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-xvfb-to-Run-Tests-That-Require-a-GUI

関連する問題