Hàm tạo báo cáo
Bạn đã học rằng hàm có thể trả về giá trị, nhưng chúng cũng có thể in kết quả.
Nhóm phát triển của bạn cần các báo cáo định kỳ về thời gian thực thi kiểm thử. Thay vì tự tính các chỉ số này mỗi lần, bạn sẽ tạo một hàm tùy chỉnh tên là test_report để in ra bản tóm tắt được định dạng mà không trả về giá trị nào.
Một danh sách test_durations chứa thời gian thực thi kiểm thử tính bằng giây đã được cung cấp cho bạn.
Bài tập này là một phần của khóa học
Python trung cấp dành cho nhà phát triển
Hướng dẫn bài tập
- Hoàn thiện phần định nghĩa hàm bằng cách thêm
durationslàm đối số. - Tính tổng thời gian kiểm thử bằng cách dùng một hàm dựng sẵn trên
durations. - Tạo báo cáo cho các kiểm thử gần đây bằng cách gọi hàm với danh sách
test_durations.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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
____(____)