Перейти к содержимому

038 Отладка и приостановка тестирования с помощью Cypress

SQA Step by Step

0:00 / 0:00

038 Отладка и приостановка тестирования с помощью Cypress

1 706 просмотров · 3 г. назад
SQA Step by Step
2,72 тыс. подписчиков
1 706 просмотров · 3 г. назад
Cypress — это инструмент автоматизированного тестирования нового поколения для современных веб-приложений. Чем Cypress отличается от других инструментов автоматизации? Cypress автоматически ожидает выполнения команд и утверждений, прежде чем перейти к следующему шагу. Больше никаких асинхронных адов. Возможность тестирования граничных тестовых случаев путем имитации ответа сервера. Cypress делает снимки состояния во время выполнения тестов. Мы можем навести курсор на каждую команду в журнале команд, чтобы точно увидеть, что произошло на каждом шаге. Благодаря своей архитектуре, Cypress обеспечивает быстрое, согласованное и надежное выполнение тестов по сравнению с другими инструментами автоматизации. Просматривайте видеозаписи всего выполнения тестов прямо с панели управления Cypress. ******************************************************************************************* Cypress построен на Node.js и поставляется в виде модуля npm. Поскольку он построен на Node.js, для написания тестов используется JavaScript. Но 90% кода можно написать с помощью встроенных команд Cypress, которые легко понять. Cypress также интегрируется с jQuery и наследует многие методы jQuery для идентификации компонентов пользовательского интерфейса. Архитектура Cypress Большинство инструментов тестирования (например, Selenium) работают вне браузера и выполняют удаленные команды по сети. Но движок Cypress работает непосредственно внутри браузера. Другими словами, именно браузер выполняет ваш тестовый код. Это позволяет Cypress отслеживать и изменять поведение браузера во время выполнения, манипулируя DOM и изменяя сетевые запросы и ответы на лету. Cypress открывает двери для нового типа тестирования, предоставляя полный контроль над вашим приложением (фронтенд и бэкенд). Поддержка браузеров Cypress: Chrome Electron Firefox и IE (в разработке) Компоненты Cypress: Средство запуска тестов Сервис панели мониторинга Результаты курса: К концу курса вы сможете автоматизировать любое веб-приложение с помощью Cypress. Вы поймете, чем уникален Cypress в создании нестабильных автоматизированных тестов с помощью jQuery. Вы сможете имитировать сетевые запросы и ответы с помощью Cypress. Вы научитесь проектировать фреймворк Cypress с нуля, соблюдая все стандарты тестирования. Вы сможете интегрировать тестовый фреймворк Cypress в Jenkins для CI/CD. Предварительные требования к курсу: Отсутствуют для 90% лекций. Основы работы с API и темами, связанными с мокированием API. (10% лекций) Основы JavaScript преподаются параллельно с концепциями Cypress, если это необходимо. Плейлист https://youtube.com/playlist?list=PL9... Часть 1    • 001 What is Cypress  And why it's the futu...   Часть 2    • 002 Understand Cypress Architecture and it...   Часть 3    • 003 Course syllabus walkthrough in Cypress...   Часть 4    • 004 Install Node.js and Visual studio code   Часть 5    • 005 Generate Package.json and get Cypress ...