我正在测试某个功能是否可以实现列表中的预期功能。所以我要测试
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”
- 我没有想到的另一种选择:-)