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