Эта книга станет ключом к постижению тонкостей JavaScriptАвтоматизированное тестирование — залог стабильной разработки качественных приложений. Полноценное тестирование должно охватывать отдельные функции, проверять интеграцию разных частей вашего кода и обеспечивать корректность с точки зрения пользователя.
Книга научит вас быстро и уверенно создавать надежное программное обеспечение. Вы узнаете, как реализовать план автоматизированного тестирования для JavaScript-приложений. В издании описываются стратегии тестирования, обсуждаются полезные инструменты и библиотеки, а также объясняется, как развивать культуру, ориентированную на качество.
Вы исследуете подходы к тестированию как серверных, так и клиентских приложений, а также научитесь проверять свое программное обеспечение быстрее и надежнее.
Что внутри:- Модульное, сквозное и интеграционное тестирование
- Управление сложностью тестов и расходами на их поддержку
- Практическое применение разработки через тестирование
- Работа с внешними зависимостями
- Такие инструменты, как Jest и Cypress
"Если вы думали, что знаете, как тестировать приложения на JavaScript, эта книга вас удивит".Лучиан Эначе, Glencore
"Издание станет вашим ключом к постижению тонкостей тестирования JavaSript".Брайан Миллер, Petrolitix
"Подробная, глубокая книга о тестировании JavaScript для начинающих и опытных программистов".Сатей Саху, Honeywell
"Актуальная прикладная книга, охватывающая детали написания реальных тестов".Рауль Силес, DinoSec
Об автореЛукас да Коста входит в число основных разработчиков двух популярнейших библиотек для тестирования JavaScript - Chai и Sinon. Он развивал множество других проектов, например Jest.
IT-литература Издательства "Питер"
Бестселлеры O'Reilly- Высоконагруженные приложения
- Профессиональный TypeScript
- Python для сложных задач: наука о данных и машинное обучение
- Apache Kafka. Потоковая обработка и анализ данных
Для профессионалов- Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура
- Командная строка Linux. Полное руководство
- Unity и C#. Геймдев от идеи до реализации
- Интерфейс. Основы проектирования взаимодействия
Библиотека программиста- Грокаем алгоритмы
- Чистый код: создание, анализ и рефакторинг
- Изучаем Python: программирование игр, визуализация данных, веб-приложения
- Swift. Основы разработки приложений под iOS, iPadOS и macOS
Head First O'Reilly- Head First. Паттерны проектирования
- Изучаем программирование на JavaScript
- Изучаем HTML, XHTML и CSS
- Head First. Изучаем C#
Классика Computer Science- Философия Java
- Объектно-ориентированное программирование в С++
- Компьютерные сети
- Современные операционные системы