Aktywne Wpisy

nieparzystokopytny +722
#takasytuacja W Darłowie budowali szeregowce, ale "przypadkowo" wyszły im bez okien i z Biedronką wewnątrz całości.
To pierwszy na świecie Biedronkowiec ( ͡° ͜ʖ ͡°)
To pierwszy na świecie Biedronkowiec ( ͡° ͜ʖ ͡°)
źródło: HLl_Uc9W8AAaQhS
Pobierz
PremeditatioMalorum +357





Powinno sie pisać testy dla metod ktore maja jedna linijke np taka
return jakiesRepository.save(costam);@Kresse: testy nie służą do sprawdzania, czy coś idzie nie tak, tylko do sprawdzania, czy wszystko działa tak, jak chcemy. Wystarczy, że ktoś zamiast save() wywoła np. saveAndFlush, i już nasze testy mogłyby to wykryć.
Baza mogłaby mieć np. jakieś pole ustawione na default, a Ty w parametrze przesyłasz null i oczekujesz, że po zapisie też będzie null.
Ale tak jak napisał @Leihto to jest już test integracji
Ogólnie pod tym Save powinieneś mieć jakieś testy jednostkowe. A czy do wspomnianej metody pisać testy to sam musisz się zastanowić pod kątem integracji.
@Kresse: może np. całkowicie usunąć tę linie. Wtedy test się wywala, bo kontrakt zawarty przy pisaniu tego fragmentu systemu przestał obowiązywać - bez testu jesteś w dupie, możesz godzinami debugować i nic nie znaleźć.