Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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 durations là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
____(____)
Chỉnh sửa và Chạy Mã