Rapor oluşturan fonksiyon
Fonksiyonların değer döndürebildiğini öğrendin, ama sonuçları yazdırmaları da mümkün.
Geliştirme ekibinin test yürütme süreleriyle ilgili düzenli raporlara ihtiyacı var. Bu metrikleri her seferinde elle hesaplamak yerine, değer döndürmeyen ve biçimlendirilmiş bir özet yazdıran test_report adlı özel bir fonksiyon oluşturacaksın.
Saniye cinsinden test yürütme sürelerini içeren bir test_durations listesi sana verildi.
Bu egzersiz, kursun bir parçasıdır
Geliştiriciler için Orta Düzey Python
Egzersiz talimatları
- Fonksiyon tanımını
durationsargümanını ekleyerek tamamla. - Toplam test süresini,
durationsüzerinde yerleşik bir fonksiyon kullanarak hesapla. - Fonksiyonu
test_durationslistesiyle çağırarak son testler için rapor üret.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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
____(____)