0
状況は私のテストがHTTPコールベースなので、ローカル環境でテストしているときに、1つのシェルでサーバーを実行し、別のシェルでテストを実行します。Travis-CIの2つの異なるシェル環境
これはtravis-ciで可能にすることは可能ですか?そうでない場合、回避策は何ですか、そうでなければ私のビルドは常に失敗するでしょう。
次は、常にバックグラウンドでプロセスを開始することができ、私の.travis.yml
ファイル
language: node_js
node_js:
- "7.10.0"
services:
- mongodb
env:
- PORT=6655 IP="localhost" NODE_ENV="test"
before_script:
- npm start
もう少し説明したり、ドキュメントなどを参照したりできますか?だから、私は 'スクリプト: - npm start& ' を追加しましたが、ビルドは成功し、テストは実行されませんでした。 –
ymlファイルにわずかな変更を加えました 'script: - npm start& - sleep 5 'しかし、サーバが起動する前にテストが実行されましたが、すべてのテストに失敗しました –
さて、sleepの値を増やして修正しました。助けてくれてありがとう –