unittest unit test run examples python unit-testing verbosity

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?