Descubrimiento de la unidad de Python con subcarpetas
Mi carpeta de prueba de unidad está organizada de esta manera.
.
|-- import
| |-- import.kc
| |-- import.kh
| `-- import_test.py
|-- module
| |-- module.kc
| |-- module.kh
| `-- module_test.py
`-- test.py
Me gustaría simplemente corrertest.py
para ejecutar cada uno de mis*_test.py
utilizando el módulo de python unittest. Actualmente, mi test.py contiene
#!/usr/bin/env python
import unittest
if __name__ == "__main__":
suite = unittest.TestLoader().discover('.', pattern = "*_test.py")
unittest.TextTestRunner(verbosity=2).run(suite)
La documentación de Python dice que debería descubrir automáticamente mi prueba en las subcarpetas. Pero no lo hace.
Por el momento, sólo da salida.
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Estoy seguro de que no es un problema con mi*_test.py
Archivo, porque cuando los muevo al directorio raíz, funciona bien ... ¿Qué estoy haciendo mal?