Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип
Статус
Название
Автор
Количество страниц
Прогресс
Формат
Обложка
Начата
Закончена
Оценка
Сложность
Теги
Категории
Источник
Ссылка
Книга
Прочитано
Тестирование JavaScript
Лукас Коста
592
592
Бумажная
Библиотека/Книги/covers/testing-javascript.jpg
2024
2024
10
7/10
it
programming
testing
javascript
разработка программного обеспечения
тестирование
!
Тестирование JavaScript
📖О книге
Комплексное руководство по тестированию JavaScript-приложений от Лукаса Косты. Книга охватывает все уровни: от юнит-тестов до end-to-end, от тестирования фронтенда до серверного кода. Автор объясняет не только «как» писать тесты, но и «зачем» — как выстроить культуру качества в команде. Используются Jest, Cypress, Testing Library и другие современные инструменты.
🧠 Ключевые идеи
Пирамида тестирования: юнит-тесты — быстрые и дешёвые, интеграционные — балансируют скорость и охват, e2e — медленные, но проверяют реальный пользовательский опыт
Тестирование поведения, а не реализации: тесты должны имитировать то, что делает пользователь, а не проверять внутренние детали компонентов
Testing Library как стандарт: запросы через доступные роли и метки (getByRole, getByLabelText) делают тесты устойчивее и ближе к реальному UX
Моки и стабы с умом: изолировать зависимости нужно там, где они замедляют или усложняют тесты, а не везде подряд
Continuous Testing: тесты в CI/CD как обязательная часть процесса — быстрая обратная связь предотвращает регрессии на ранних этапах
💬 Важные цитаты
«Тесты — это не затраты, это инвестиции. Они экономят время в долгосрочной перспективе.»