Como parar todos os testes de dentro de um teste ou configuração usando o unittest?
Estou estendendo o python 2.7unittest
estrutura para fazer alguns testes de função. Uma das coisas que eu gostaria de fazer é impedir que todos os testes sejam executados dentro de um teste e dentro de umsetUpClass()
método. Às vezes, se um teste falhar, o programa está tão quebrado que não adianta mais continuar com o teste, por isso quero interromper a execução dos testes.
Notei que um TestResult tem umshouldStop
atributo e umstop()
, mas não sei como obter acesso a isso dentro de um teste.
Alguém tem alguma idéia? Existe uma maneira melhor?