Python's unittest discover no encuentra mis pruebas!`python -m unittest discover` no descubre las pruebas
He estado usando nose para descubrir mis pruebas unitarias y está funcionando bien. Desde el nivel superior de mi proyecto, si me quedo nosetests
me sale:
Ran 31 tests in 0.390s
Ahora que Python 2.7 unittest has discovery, He intentado usar
python -m unittest discover
pero consigo
Ran 0 tests in 0.000s
Mi estructura de directorio es:
myproj/
reporter/
__init__.py
report.py
[other app modules]
tests/
__init__.py
test-report.py
[other test modules]
¿Tiene alguna idea de por qué el algoritmo de descubrimiento de unittest no puede encontrar las pruebas?
estoy usando Python 2.7.1 y 1.0.0 de la nariz en Windows 7.
Acabo de encontrar que las pruebas se descubren si cambio el nombre 'test-report.py' a' test_report.py'. A menos que alguien pueda arrojar algo de luz sobre esto, presentaré un informe de error al mantenedor del módulo unittest. – blokeley
Me sorprendió que esto funcione en la nariz, ya que el informe de prueba no sería importable. – dbn