Керування станом · Senior · Запитання 49 з 75
Який підхід робить логіку стану найпростішою для юніт-тестів незалежно від бібліотеки?
- ✓Правильна відповідь: Тримати переходи в чистих функціях (редʼюсери, редʼюсери слайсів, дії стору) і тестувати без рендера
- 2Тестувати лише наскрізними тестами в справжньому браузері
- 3Мокати сам React у кожному тесті
Пояснення
Редʼюсер чи дію стору тестують викликом із вхідними даними й перевіркою результату. Компоненти потім тестують за поведінкою (React Testing Library), а серверні виклики мокають на рівні мережі (наприклад, MSW).