Función de generación de informes
Ya sabes que las funciones pueden devolver valores, pero también pueden mostrar resultados.
Tu equipo de desarrollo necesita informes periódicos sobre los tiempos de ejecución de las pruebas. En lugar de calcular manualmente estas métricas cada vez, crearás una función personalizada llamadatest_report que muestra un resumen formateado sin devolver ningún valor.
Te proporcionamos unatest_durationslista con los tiempos de ejecución de las pruebas en segundos.
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones del ejercicio
- Completa la definición de la función añadiendo
durationscomo argumento. - Calcula la duración total de la prueba utilizando una función integrada en el
durations. - Genera el informe de las pruebas recientes llamando a la función en la
test_durationslista.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
test_durations = [245.50, 189.99, 312.75, 156.20, 428.90, 201.35, 167.80]
# Complete the function
def test_report(____):
num_tests = len(durations)
# Calculate total test time
total_time = ____(____)
print("=== Test Report ===")
print("Total Tests: ", num_tests)
print("Total Execution Time (s): ", total_time)
# Generate the report for recent test runs
____(____)