Saya menguji bahwa suatu fungsi melakukan apa yang diharapkan pada daftar. Jadi saya ingin menguji
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
Untuk melakukannya, Apa pendekatan terbaik?
- Menguji semua kasus dalam pengujian (metode) yang sama, dengan nama "WorksAsExpected"
- Menempatkan satu tes untuk setiap kasus, sehingga memiliki
- "Bekerja Seperti Yang DiharapkanKetikaNull"
- "Bekerja Seperti Yang Diharapkan Saat Kekosongan"
- "Bekerja Seperti Yang DiharapkanKetika Seling Tunggal"
- "Bekerja Seperti Yang DiharapkanKetika Lebih BanyakLagi"
- Pilihan lain yang tidak saya pikirkan :-)