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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta