Tôi muốn thử nghiệm một hàm với một bộ dữ liệu từ một tập hợp các trường hợp rìa và các giá trị thông thường. Ví dụ, trong khi thử nghiệm một hàm trả về true
bất cứ khi nào cho ba độ dài tạo thành một tam giác hợp lệ, tôi sẽ có trường hợp cụ thể, số âm/nhỏ/lớn, giá trị gần được tràn, vv; hơn nữa, mục đích chính là tạo các kết hợp của các giá trị này, với hoặc mà không cần lặp lại để có được một tập dữ liệu thử nghiệm.Cách sử dụng kết hợp các bộ làm dữ liệu thử nghiệm
(inf,0,-1), (5,10,1000), (10,5,5), (0,-1,5), (1000,inf,inf),
...
Là một lưu ý: Tôi thực sự biết câu trả lời cho điều này, nhưng nó có thể hữu ích cho người khác, và một thách thức đối với người dân nơi đây! - sẽ đăng câu trả lời của tôi sau này.
[Abacus github] (https://github.com/foo123/Abacus) một thư viện tổ hợp cho Node.JS, Python, PHP, Actionscript (ps tôi là tác giả) –