リストで期待されていることを関数が実行することをテストしています。だから私はテストしたい
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」という名前で、同じ(メソッド)テストですべてのケースをテストする
- 各ケースに1つのテストを配置し、こうして
- 「WorksAsExpectedWhenNull」
- 「WorksAsExpectedWhenEmpty」
- 「WorksAsExpectedWhenSingleElement」
- 「WorksAsExpectedWhenMoreElements」
- 私が考えていなかった別の選択肢:-)