ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Complete a definição da função adicionandodurations como 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 natest_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
____(____)
Editar e executar o código