함수가 목록에서 예상 한 작업을 수행하는지 테스트하고 있습니다. 테스트하고 싶습니다
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
그렇게하기 위해 가장 좋은 방법은 무엇입니까?
- "WorksAsExpected"라는 이름으로 동일한 (방법) 테스트에서 모든 사례를 테스트
- 각각의 경우에 대해 하나의 테스트를 실시하여
- "WorksAsExpectedWhenNull"
- "WorksAsExpectedWhenEmpty"
- "WorksAsExpectedWhenSingleElement"
- "WorksAsExpectedWhenMoreElements"
- 내가 생각하지 않은 또 다른 선택 :-)