Моя цель - заставить сборку докера потерпеть неудачу, если Юниттесты не все прошли. Я использую следующую строку в моем DockerFile:
RUN python3 -m unittest discover test
Мои модульные тесты находятся в классах в каталоге test. Тесты выполняются, но неудачный тест не приводит к неудачной сборке.
Я знаю, что ненулевой код завершения - это то, как остановить сборку, но, похоже, это не происходит при использовании этой команды.