使用pytest

时间:2017-02-09 14:26:10

标签: bash automated-tests docker-compose pytest

我目前有一组Docker服务,我使用docker-compose builddocker-compose up运行。完成后,我有一个测试目录,我可以在其中运行pytest来检查所有测试是否通过。

我想将这个两步测试处理自动化为一个,并且正在研究Docker的automated repository tests。但是,在显示的示例中,测试脚本run_tests.sh是一个bash脚本;如果测试返回0则传递,否则失败。

如果所有pytest测试通过,我如何调整此测试以使测试通过?

1 个答案:

答案 0 :(得分:0)

看起来,作为command服务中的sut,我可以像示例一样pytest而不是run_tests.sh

Pytest main() source code我明白,pytest命令会在测试通过时返回0,如果失败则返回1,我通过运行通过/失败测试验证了使用echo $?检查退出代码。