2017-02-09 25 views
0

В настоящее время у меня есть группа услуг Docker, которые я запускаю с docker-compose build и docker-compose up. Как только это будет сделано, у меня есть тестовый каталог, в котором я могу запустить pytest, чтобы проверить, проходят ли все тесты.Выполнение тестов автоматизированного хранилища Docker с помощью pytest

Я хотел бы автоматизировать эту двухэтапную обработку тестирования в один, и изучал automated repository tests Докера. Однако в показанном примере сценарий тестирования run_tests.sh является сценарием bash; тесты проходят, если они возвращают 0 и не работают иначе.

Как я могу приспособить это, чтобы пройти тесты, если пройдут все тесты pytest?

ответ

0

Казалось бы, как command в sut службы, я могу просто сделать pytest вместо run_tests.sh как в примере.

Из Pytest main() source code Я понимаю, что pytest команда возвращает 0 если тесты проходят и 1, если они не смогли, что я проверил, запустив прохождение/провал испытания и проверки кода выхода с помощью echo $?.

 Смежные вопросы

  • Нет связанных вопросов^_^