De vez em quando eu tenho que configurar um novo projeto Python e nariz nunca encontra meus testes na primeira corrida. Esta é uma lista de verificação rápida para garantir que o nariz encontre seus testes:
- Coloque os arquivos de teste no
tests
diretório. - Coloque o teste em arquivos como
class_name_test.py
- Certifique-se de que sua classe de teste herda de
unittest.TestCase
O Nose não encontra testes em arquivos executáveis, por padrão, e você tem que passar a --exe
bandeira se quiser esse comportamento. Agora você pode executar nosetests:
$ nosetests --exe