Testowanie jednostek - Czego nie testować
Przeszedłem przez wiele postów na temat stackoverflow i licznych artykułów na temat testów jednostkowych. Próbuję tylko zrozumieć, że to, co zrozumiałem, jest słuszne.
Nie testuj niczego, co nie wiąże się z logiką. Na przykład: Jeśli w warstwie usług istnieje metoda, która po prostu wywołuje inną metodę w warstwie dostępu do danych, nie testuj jej.
Nie testuj podstawowych operacji na bazie danych. Jeśli mam metodę w DAL, która w prosty sposób wstawia obiekt do bazy danych, powiedz „public void save (Object object) {...}” i nie ma przetwarzania na obiekcie otrzymanym z warstwy usług, nie Sprawdź to.
Nie muszę sprawdzać poprawności obiektów na wszystkich warstwach. Oznacza to, że pewne pole w obiekcie nie powinno być puste, powiedzmy emailId w obiekcie użytkownika, a to jest weryfikowane i sprawdzane w JSP (używając JS), nie muszę testować, jak zachowuje się metoda DAL, jeśli otrzyma emailId = NULL, ponieważ idealnie nie powinno, a JS powinien się tym zająć.
Czego jeszcze nie powinienem testować?