Этап 10 из 19

Тестирование

Основа

Юнит-тесты, тесты компонентов и сквозные тесты — что и чем проверять во фронтенде.

Пирамида тестов во фронтенде выглядит как «кубок»: немного юнит-тестов на чистую логику, основная масса — тесты компонентов и интеграции, и несколько сквозных (e2e) сценариев на ключевые пути пользователя.

уровеньинструментычто проверяет
юнитVitest, Jestфункции, хуки, редьюсеры
компонентыTesting Libraryповедение компонента глазами пользователя
e2ePlaywright, Cypressсценарий в настоящем браузере
визуальныеStorybook, сравнение скриншотоввёрстка не поехала

Статическая проверка — TypeScript и линтер — ещё один слой, самый дешёвый.

Темы этапа

Вопросы с собеседований

Смотреть все
Какие уровни тестирования вы знаете? Что такое пирамида тестирования?Junior

Четыре уровня: модульное (функция, класс) → интеграционное (взаимодействие частей) → системное (продукт целиком) → приёмочное (готов ли для пользователя).

Полный разбор
Что стоит автоматизировать, а что лучше тестировать вручную?Junior

Автоматизируют повторяющиеся, стабильные и критичные проверки — регресс, smoke, API; вручную — новое, меняющееся и то, где важен человеческий взгляд.

Полный разбор

Документация

← Вся карта «Frontend-разработчик»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования