Как остановить все тесты изнутри теста или установки с помощью unittest?

Я расширяю Python 2.7unittest рамки, чтобы сделать некоторые функциональные испытания. Одна из вещей, которую я хотел бы сделать, - остановить все тесты внутри теста и внутриsetUpClass() метод. Иногда, если тест завершается неудачно, программа настолько ломается, что больше не имеет смысла продолжать тестирование, поэтому я хочу остановить выполнение тестов.

Я заметил, что TestResult имеетshouldStop атрибут иstop() метод, но я не уверен, как получить доступ к этому внутри теста.

У кого-нибудь есть какие-либо идеи? Есть ли способ лучше?

Ответы на вопрос(7)

Ваш ответ на вопрос