Descoberta unittest Python com subpastas
Minha pasta unittest é organizada dessa maneira.
.
|-- import
| |-- import.kc
| |-- import.kh
| `-- import_test.py
|-- module
| |-- module.kc
| |-- module.kh
| `-- module_test.py
`-- test.py
Eu gostaria de simplesmente corrertest.py
para executar cada um dos meus*_test.py
usando módulo python unittest. Atualmente, meu test.py contém
#!/usr/bin/env python
import unittest
if __name__ == "__main__":
suite = unittest.TestLoader().discover('.', pattern = "*_test.py")
unittest.TextTestRunner(verbosity=2).run(suite)
A documentação do python diz que ele deve descobrir automaticamente meu teste nas subpastas. Mas isso não acontece.
No momento, apenas saídas
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Tenho certeza que não é um problema com o meu*_test.py
arquivo, porque quando eu movê-los para o diretório raiz, funciona bem .. O que estou fazendo errado?