2016-07-15 11 views
0

私たちは3つのタイプのテスト、機能、受入れを持っています。受け入れテストとCI

最初の2つはphpunitやその他のツールを使って、コード化のように実行できます。したがって、CIでは、デプロイスクリプトがこれらのテストをすべて実行し、1つの失敗ビルドが失敗し、マージリクエストがキャンセルされると、

しかし、CIデプロイスクリプトでは、受け入れテストを実行する方法は?これらのテストは、既にデプロイされたビルドでブラウザで実行する必要があります。そのための回避策はありますか?ビルドが成功した後、受け入れテストを実行するかもしれませんか? しかし、元に戻すのは苦痛になります。

答えて

0

すべてのCI/CD pipelineでアドバイスされているように、テストジョブを並列化できます。

しかし、CIデプロイスクリプトでは、受け入れテストの実行方法は?

このためには、サーバー上の利用可能なブラウザのような専用のテストインフラストラクチャが必要です。構築ステップが成功したら、すべてのテストステップを実行します。

並列ジョブは、このように設定することができます:

enter image description here

関連する問題