Função de geração de relatórios
Você aprendeu que as funções podem retornar valores, mas também podem exibir resultados.
Sua equipe de desenvolvimento precisa de relatórios regulares sobre os tempos de execução dos testes. Em vez de calcular manualmente essas métricas todas as vezes, você vai criar uma função personalizada chamadatest_report que exibe um resumo formatado sem retornar nenhum valor.
Temos aqui umatest_durationslista com os tempos de execução dos testes, em segundos.
Este exercício faz parte do curso
Python intermediário para desenvolvedores
Instruções do exercício
- Complete a definição da função adicionando
durationscomo argumento. - Calcula o tempo total do teste usando uma função integrada no
durations. - Gera o relatório dos testes recentes chamando a função na
test_durationslista.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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
____(____)