Funkce pro generování přehledu
Funkce mohou vracet hodnoty, ale také mohou výsledky přímo vypisovat.
Tvůj vývojový tým potřebuje pravidelné přehledy o době provádění testů. Místo ručního výpočtu těchto hodnot pokaždé znovu vytvoříš vlastní funkci test_report, která vypíše formátovaný souhrn, aniž by cokoliv vracela.
Seznam test_durations s dobami provádění testů v sekundách je pro tebe připraven.
Toto cvičení je součástí kurzu
Intermediate Python for Developers
Pokyny k cvičení
- Dokonči definici funkce přidáním argumentu
durations. - Celkovou dobu testů vypočítej pomocí vhodné vestavěné funkce aplikované na
durations. - Vygeneruj přehled pro nedávné testy zavoláním funkce se seznamem
test_durations.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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
____(____)