Tôi đang kiểm tra rằng một hàm thực hiện những gì mong đợi trong danh sách. Vì vậy tôi muốn kiểm tra
f(null) -> null
f(empty) -> empty
f(list with one element) -> list with one element
f(list with 2+ elements) -> list with the same number of elements, doing what expected
Để làm như vậy, cách tiếp cận tốt nhất là gì?
- Kiểm tra tất cả các trường hợp trong cùng một thử nghiệm (phương thức), dưới tên "WorksAsExpected"
- Đặt một thử nghiệm cho mỗi trường hợp, do đó có
- "WorksAsExpectedWhenNull"
- "WorksAsExpectedWhenEmpty"
- "WorksAsExpectedWhenSingleEuity"
- "WorksAsExpectedWhenMoreElements"
- Một lựa chọn khác tôi không nghĩ tới :-)