Estoy buscando una convención de nomenclatura óptima para archivos de prueba de Python que faciliten el uso de diferentes marcos de prueba (unittest, note, pyunit, ...) y que también sea amigable con el descubrimiento automático de prueba para estas herramientas.¿Cuál es la convención de nomenclatura óptima para los archivos de prueba en Python?
Solo quiero un conjunto claro de recomendaciones que requiera una configuración mínima para las herramientas.
- ¿Nombre del directorio de pruebas?
test
otests
? - ¿Dónde poner las pruebas? en el módulo/testdir o module /../ testdir
- ¿Probar nombres de archivos usando guiones bajos o guiones? test_0.py o test-0.py
Lo sé, lo tienen demasiado tiempo :)
El "-" ha creado problemas en Python porque viola las reglas que mapean los nombres de los archivos a los nombres de los módulos. ** Nunca ** use nada que no sea un identificador de Python válido como parte de un nombre de archivo de Python. –