Zarządzanie stanem · Senior · Pytanie 49 z 75
Jakie podejście sprawia, że logikę stanu najłatwiej testować jednostkowo, niezależnie od biblioteki?
- ✓Poprawna odpowiedź: Trzymać przejścia w czystych funkcjach (reducery, reducery slice'ów, akcje store'a) i testować bez renderu
- 2Testować wyłącznie testami end-to-end w prawdziwej przeglądarce
- 3Mockować samego Reacta w każdym teście
Wyjaśnienie
Reducer lub akcję store'a testuje się wywołaniem z danymi wejściowymi i sprawdzeniem wyniku. Komponenty testuje się potem przez zachowanie (React Testing Library), a wywołania serwera mockuje na poziomie sieci (np. MSW).