私たちはJenkinsからConcourse CIに移行するプロセスの途中にあり、これまでのところすべてがかなり滑らかでした。しかし、今私は解決する方法がわからないという問題があります。私はコミュニティからアドバイスを受けたいと思います。コンコースCI - 機能テストの実行方法
私がしようとしていることは、Seleniumを使用して統合テストまたは機能テスト(web)を実行できるジョブです。いくつかの問題は、私たちのためにあります。
- は、私は、データベースを設定する必要がウェブテスト(および必要に応じて、検索エンジン、プロキシおよび等...)が可能で、近くに本番環境を模倣するためのプロキシを実行します。 理想的には、ドッカーの設定で設定する必要があります。
- このデータベース・サービスは、それが唯一のデータベースと他には何も
- を開始しますので、私のウェブテストがされるまでに開始すべきではない、このデータベース・サービスは何でも、どちらもエラーや成功を返すべきではない私のテスト
- の並列で実行する必要がありますデータベースが
- 準備ができているあなたが見ることができるように、すべてのWebテストが
を終えたときに、このデータベースサービスを停止しなければならない、それはかなり非自明なタスクです。もちろん、私は必要なものすべてを含んだ大きなユーバーコンテナを作ることができますが、これは悪い解決策です。もう1つの選択肢は、そのためのシェルスクリプトを作成することですが、これは十分な柔軟性がありません。
この問題のために、そのやり方をどのように実装することができる例がありますか?
ありがとうございます!バージョンは1.3.0以来
は面白いですね、ありがとう –
私はあなたの提案を試み、それは動作します。タスクコードが少し不器用に見えるかもしれませんが、今はユニットテストより複雑なテストを実行できます。乾杯! –