Estoy ejecutando pruebas unitarias en un servidor CI usando py.test. Las pruebas utilizan recursos externos obtenidos a través de la red. A veces, el corredor de prueba tarda demasiado, lo que hace que el corredor de prueba sea abortado. No puedo repetir los problemas a nivel local.
¿Hay alguna manera de hacer que py.test imprima los tiempos de ejecución de la prueba (lenta), para que sea más fácil identificar las pruebas problemáticas?
--durations=0
tiempo de ejecución de TODAS las pruebas, se informará..coveragerc
archivo con el contenido[run] branch = True
agrega información de cobertura de ramificación?(0.00 durations hidden. Use -vv to show these durations.)
lo que no tiene ningún sentido.Puedes pasar el número con
--durations
Consulte en: https://medium.com/@brianokken/pytest-durations-0-show-all-times-for-tests-and-setup-and-teardown-848dccac85db
O: https://docs.pytest.org/en/latest/usage.html#profiling-test-execution-duration
fuente