Mam PersonDao, przeciwko któremu piszę testy jednostkowe.Wiele klas testowych lub jedna klasa testowa z wieloma metodami?
Istnieje około 18-20 metody PersonDao formularza -
getAllPersons()
getAllPersonsByCategory()
getAllPersonsUnder21() etc
moje podejście do tego badania było stworzenie PersonDaoTest z około 18 metody badań testowanie każdej metody w PersonDao
Następnie utworzyłem test PersonDaoPagination, który testował te 18 metod, stosując parametry paginacji.
Czy jest to niezgodne z najlepszymi praktykami TDD? Powiedziano mi, że to powoduje zamieszanie i jest niezgodne z najlepszymi praktykami, ponieważ jest to niestandardowe. Sugerowano zamiast tego połączenie dwóch klas w PersonDaoTest.
Jak rozumiem, im więcej dzieli się na wiele klas, tym lepiej, proszę, skomentuj.
+1 za wskazanie, że PersonDao podejmowało wiele obowiązków. – Sam