run - ¿Qué números puede pasar como verbosidad al ejecutar Python Unit Test Suites?
unittest python (1)
Solo tienes 3 niveles diferentes:
- 0 (silencioso) : acaba de obtener el número total de pruebas ejecutadas y el resultado global
- 1 (predeterminado) : obtiene el mismo más un punto por cada prueba exitosa o una F por cada falla
- 2 (detallado) : se obtiene la cadena de ayuda de cada prueba y el resultado
Puede usar args de línea de comando en lugar del argumento de verbosidad: --quiet
y --verbose
que harían algo similar a pasar 0 o 2 al corredor.
El marco de Python unittest tiene un concepto de verbosidad que parece que no puedo encontrar definido en ninguna parte. Por ejemplo, estoy ejecutando casos de prueba como este ( como en la documentación ):
suite = unittest.TestLoader().loadTestsFromTestCase(MyAwesomeTest)
unittest.TextTestRunner(verbosity=2).run(suite)
El único número que he visto aprobado es 2. ¿Qué es este número mágico, qué significa, qué más puedo pasar?