Tôi làm việc trên một bộ kiểm tra đơn vị python hiện đang được xây dựng bằng cách sử dụng pythons được xây dựng trong khung kiểm tra. Tôi muốn viết các bài kiểm tra tối ưu hóa sẽ thực thi nhiều lần dựa trên tập hợp dữ liệu tôi cung cấp.Tham số các bài kiểm tra đơn vị trong python
tức là. nếu tập dữ liệu của tôi là [1,2,3,4] chức năng thử nghiệm của tôi sẽ chạy bốn lần bằng cách sử dụng đầu vào trong tập dữ liệu của tôi.
def test(data):
if data > 0:
#Pass the test
Từ hiểu biết của tôi, điều này không thể thực hiện trong khung được xây dựng, trừ khi tôi đặt vòng lặp vào hàm thử nghiệm của mình. Tôi không muốn làm điều này bởi vì tôi cần thử nghiệm để tiếp tục thực hiện ngay cả khi một đầu vào không thành công.
Tôi đã thấy rằng có thể thực hiện bằng cách sử dụng mũi hoặc pyTest. Đó là khuôn khổ tốt nhất để sử dụng? Có một khuôn khổ nào khác mà tôi có thể sử dụng sẽ tốt hơn một trong những khung này?
Cảm ơn trước!