रिपोर्ट जनरेट करने वाला फंक्शन
आप ने सीखा कि फंक्शन वैल्यूज़ रिटर्न कर सकते हैं, लेकिन वे परिणाम प्रिंट भी कर सकते हैं.
आपकी डेवलपमेंट टीम को टेस्ट execution टाइम्स पर नियमित रिपोर्ट्स चाहिए. हर बार ये मेट्रिक्स मैन्युअली निकालने की बजाय, आप test_report नाम का एक कस्टम फंक्शन बनाएँगे जो कोई वैल्यू रिटर्न किए बिना फॉर्मैटेड समरी प्रिंट करेगा.
सेकंड्स में टेस्ट execution टाइम्स वाली एक test_durations लिस्ट आपके लिए दी गई है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Python फॉर डेवलपर्स
अभ्यास निर्देश
- फंक्शन डेफिनिशन को
durationsको आर्ग्युमेंट के रूप में जोड़कर पूरा करें. durationsपर एक बिल्ट-इन फंक्शन का उपयोग करके कुल टेस्ट समय निकालें.test_durationsलिस्ट पर फंक्शन कॉल करके हालिया टेस्ट्स के लिए रिपोर्ट जनरेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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
____(____)