2017-02-09 3 views
0

私は現在、docker-compose builddocker-compose upで実行している一連のDockerサービスを持っています。これが完了すると、すべてのテストが合格することを確認するためにpytestを実行できるテストディレクトリがあります。pytestでDockerの自動リポジトリテストを実行しています

この2段階のテスト処理を1つに自動化したいと思い、Dockerのautomated repository testsを探していました。ただし、この例では、テストスクリプトrun_tests.shはbashスクリプトです。 0を返す場合はテストに合格し、それ以外の場合は失敗します。

pytestテストに合格すると、テストに合格するにはどうすればよいですか?

答えて

0

sutサービスのcommandとして、例のようにrun_tests.shの代わりにpytestとするだけでよいと思われます。彼らが失敗した場合のテストは、私は合格/不合格テストを実行し、echo $?を使用して終了コードをチェックすることによって検証され、合格と1場合、私は0pytestコマンドが返すことを理解Pytest main() source codeから

関連する問題