Testowanie React.js w Enzyme — props, state i interakcje #97
Replies: 9 comments 24 replies
-
Beta Was this translation helpful? Give feedback.
-
Hej, mam pewien problem z testem interakcji.
kod testu
kod komponentu:
Przeniosłem wewnętrznego const'a do osobnego pliku co rozwiązuje problem 2 i 3. Co prawda nie rozumiem dlaczego (jak i całej reszty JS'a :) ). Teraz moje filtrowanie w teście nie działa. Komponent wrzucone na strone jest za to funkcjonalny więc problem jest z testem, nie z kodem... Niestety więcej pomysłów nie ma, a trzeba się powoli zbierać do pracy :). p.s. Bardzo przejrzysty kursik i ogólnie artykuły. Świetna robota :). Jest szansa że między innymi dzięki Tobie opanuje JavaScript i z backend'u Javowewgo przejdę na fullstack xd. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Jaka jest roznica pomiedzy usersList.setProps({ users }) a usersList.setProps( users ); ? W momencie uzycia drugiej skladni testy nie przechodzą Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Niestety testy nie przechodzą. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Hej Przy zapisie: dostaję błąd: TypeError: expect(...).toContainReact is not a function Czytam w tej dokumentacji: Poproszę o pomoc. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Hej, a jak jest z asynchronicznością? Jak chce przetestować test się failuje. Jeżeli dodam tę asercję w timeout przechodzi. dziwie się trochę, że u Ciebie jest ok. Ja co prawda jednocześnie uczę się z kilku źródeł i mam pewnie inną strukturę komponentów (bardziej rozbite i nie trzymam większości rzeczy w App). Nie mniej timeout nie jest chyba najlepszą praktyką. Proszę o radę. metoda render z userListContainer (ktory to dopiero ląduje w App): render() { ); używam też Promise (analogicznie jak w kursie) Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Jaka jest różnica między metodami onChange a onInput, używanych na inputach? W pierwszym przypadku testy z ostatniego przykładu nie przechodzą. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
https://uploads.disquscdn.com/images/f29f65441d906b6108b08cf6929692322ec9abdb3a3db8c55ee52017202b0ce0.jpg https://uploads.disquscdn.com/images/9473f4ff725b9af3e7a264de4749959a1217bdd5b482265affec19f336832d11.jpg Cześć. Nie przechodzi mi ostatnie test. Już kombinowałem jak mogłem. Komponent otrzymuje propsy, bo pierwszy expect przechodzi, ale później nie działa symulacja. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Kod skopiowany kropka w kropkę, nie widzi mi tej metody :( Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Testowanie React.js w Enzyme — props, state i interakcje
Pokazałem już jak pisać proste testy do aplikacji React.js z użyciem Enzyme. Sprawdzanie czy coś się renderuje, czy zawiera tekst, czy dobrze pokazuje elementy… W tym wpisie idę o krok dalej. Pokazuję jak w Enzyme testować interakcje z komponentami, odczytywać i zmieniać propsy a także state.
https://typeofweb.com/testowanie-react-js-enzyme-props-state-interakcje
Beta Was this translation helpful? Give feedback.
All reactions