Как тестируют интерфейсы

На самом деле всё делится на несколько уровней.

🔘 Модульные: проверяем отдельные функции (например, валидация пароля). 🔘 Интеграционные: убеждаемся, что после создания пользователь реально попал в базу. 🔘 Компонентные: рендерим форму и смотрим, что при неверном пароле появляется ошибка. 🔘 E2E: идём «пользовательским путём» - админ логинится в систему и видит панель. 🔘 Регрессионные: проверяем, что старые сценарии всё ещё работают после изменений. 🔘 Снапшотные: фиксируем внешний вид, чтобы понять, не «поехала» ли верстка. 🔘 A/B-тесты: смотрим, какая версия интерфейса лучше конвертит.

Инструменты разные: Jest, Vitest, Cypress, Playwright, Percy и т.д. Но суть в том, что каждый вид закрывает свой кусок картины. #frontend #тесты