Tôi mới sử dụng Python và cố gắng làm điều gì đó thường xuyên trong Ruby. Cụ thể là, lặp qua một tập các chỉ mục, sử dụng chúng làm đối số cho hàm và so sánh kết quả của nó với một mảng kết quả đầu ra lịch thi đấu.Làm cách nào để chạy nhiều trường hợp thử nghiệm Python trong một vòng lặp?
Vì vậy, tôi đã viết nó giống như tôi thường làm trong Ruby, nhưng điều này dẫn đến chỉ là một trường hợp thử nghiệm.
def test_output(self):
for i in range(1,11):
....
self.assertEqual(fn(i),output[i])
Tôi đang cố gắng kiểm tra mọi mục trong phạm vi. Làm thế nào tôi có thể làm điều đó?
bạn có muốn tạo ra 10 trường hợp thử nghiệm riêng biệt? Mã bạn đã hiển thị hoạt động, nó chỉ thực hiện tất cả mười xác nhận trong một trường hợp thử nghiệm. – delnan