Certificando-se de que o nariz encontra seus testes Python

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:

  1. Coloque os arquivos de teste no testsdiretório.
  2. Coloque o teste em arquivos como class_name_test.py
  3. 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 --exebandeira se quiser esse comportamento. Agora você pode executar nosetests:

$ nosetests --exe