Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do pisania i utrzymania testów dla aplikacji Eigen, projektu React Native. Używaj go gdy tworzysz nowe testy, naprawiasz istniejące, zwiększasz pokrycie testami lub szukasz porad na temat testowania. Skill wspiera zarówno komponenty zwykłe (React Native Testing Library) jak i komponenty Relay (Relay Test Utils). Automatycznie aktywuje się na pytania typu "napisz testy dla tego komponentu", "dodaj pokrycie testami" czy "jak przetestować to".
Jak używać
Aktywuj skill w kontekście kodu Eigen, gdy pracujesz nad testami — odpowie na pytania o pisanie nowych testów, naprawianie istniejących lub zwiększanie pokrycia testami.
Dla komponentów bez Relay: użyj szablonu z
assets/component-test-template.tsx. Importuje onfireEventiscreenz React Native Testing Library orazrenderWithWrappersz narzędzi testowych Eigen.Dla komponentów Relay: użyj szablonu z
assets/relay-test-template.tsx. Zawiera onsetupTestWrapperi importgraphqlz react-relay.Umieść pliki testów w katalogach
__tests__obok kodu źródłowego i nazwij je z rozszerzeniem.tests.tsx(nie.test.tsxani.spec.tsx).Postępuj zgodnie z wzorem Arrange-Act-Assert: najpierw przygotuj komponent i dane, następnie wyzwól akcję, na koniec sprawdź rezultat. Unikaj przestarzałych funkcji takich jak
renderWithWrappersLEGACYczywaitUntil.Do testowania analityki używaj
toMatchInlineSnapshot(), a dla operacji asynchronicznych stosujfindBy*queries zamiast ręcznego czekania na promise'y.