Я запускаю свои тесты через python -m unittest discover
через командную строку.У меня есть автоматизированный процесс сборки, который запускает это.Однако при сбое теста процесс сборки не завершается неудачей.Это потому, что команда просто возвращает 0. Как я могу сделать команду выхода с кодом ошибки вместо этого?
Конечно, есть куча хаков, таких как поиск слова "FAILED" в stdout и т. Д.,но я не думаю, что это масштабируемый способ решить эту проблему.Я также знаю, что вы можете написать скрипт для этого, посмотреть на wasSuccessful()
и выйти с кодом, если произошел сбой, но опять-таки, похоже на хак.Какой правильный способ сделать это через CLI?