Fungsi pembuat laporan
Anda telah mempelajari bahwa fungsi dapat mengembalikan nilai, tetapi fungsi juga dapat mencetak hasil.
Tim pengembangan Anda memerlukan laporan rutin tentang waktu eksekusi pengujian. Alih-alih menghitung metrik ini secara manual setiap saat, Anda akan membuat fungsi kustom bernama test_report yang mencetak ringkasan terformat tanpa mengembalikan nilai apa pun.
Sebuah daftar test_durations berisi waktu eksekusi pengujian dalam detik telah disediakan untuk Anda.
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah untuk Pengembang
Petunjuk latihan
- Lengkapi definisi fungsi dengan menambahkan
durationssebagai argumen. - Hitung total waktu pengujian dengan menggunakan fungsi bawaan pada
durations. - Buat laporan untuk pengujian terbaru dengan memanggil fungsi pada daftar
test_durations.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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
____(____)