Какие best practices тестирования на фронтенде?

Junior
288 просмотров
AFK Offer AI

Тестируй поведение, не имплементацию. Один assert на тест (по возможности). AAA паттерн: Arrange, Act, Assert. Не мокай слишком много — integration ценнее. Используй MSW вместо мока fetch. Testing Library > Enzyme. Не тестируй стили напрямую — тестируй видимость и поведение. Изолируй тесты — нет общего state. Называй тесты как спецификации: "should show error when email is invalid". Удаляй тесты которые не ловят баги. Быстрые тесты = частый запуск.

Следующий вопрос

Чем throttle отличается от debounce?