Ostatnia rzecz jaką potrzebuje to napisanie kilku testów i został mi jeden z którym nie mogę sobie poradzić. Mam napisać test który sprawdza czy główna strona prezentuje stronę projektów. Nie umiem napisać tego testu. Kod wyświetlania strony głównej :
Czasem warto się zastanowić jak “sztywne” powinny być testy. Zasadniczo chcielibyśmy je pisać tak by jeśli nie zmienią się wymagania a implementacja to wciąż powinny one przechodzić. W przeciwnym wypadku mamy większy narzut na ich utrzymanie i jest to raczej antypattern.
Czy z punktu widzenia użytkownika końcowego ficzer nie będzie działać jeśli lista projektów będzie zrealizowana za pomocą div’ów albo ul/li ? Zapewne będzie. Dlatego też fajnie by było napisać test w sposób, który to uwzględnia. Używanie selektorów jest pod tym względem nieco słabe. Daje radę ale może do nas kiedyś wrócić.