2017-02-09 72 views
0

我目前有一組Docker服務,我使用docker-compose builddocker-compose up運行。一旦完成,我有一個測試目錄,我可以運行pytest來檢查所有測試是否通過。使用pytest運行Docker的自動存儲庫測試

我想將這兩步測試過程自動化爲一個測試過程,並且正在研究Docker的automated repository tests。但是,在所示的示例中,測試腳本run_tests.sh是一個bash腳本;如果測試返回0,則測試通過,否則失敗。

如果所有pytest測試都通過,我該如何適應這個測試才能通過測試?

回答

0

看起來像sut服務中的command這樣,我可以簡單地做pytest而不是run_tests.sh,就像這個例子。

Pytest main() source code據我所知,pytest命令返回0如果測試通過,並1如果他們失敗了,這是我通過運行通過/失敗測試和檢查使用echo $?退出代碼驗證。