Введение в Cypress:

Cypress — это инструмент для тестирования веб-приложений. Cypress работает на Windows, Linux и macOS. Приложение Cypress — это программное обеспечение с открытым исходным кодом. Cypress — быстрорастущий фреймворк для веб-тестирования. Это развивающееся решение для автоматизации веб-тестирования является надежной дополнительной структурой для Selenium, который долгое время был де-факто структурой веб-автоматизации.

Cypress — это инструмент сквозного тестирования на основе JavaScript, разработанный для современной автоматизации веб-тестирования. Cypress можно использовать как для интеграции, так и для модульного тестирования.

Преимущества Cypress:

Есть много преимуществ использования cypress для ваших веб-приложений. Вот некоторые из них.

  1. Простой в использовании интерфейс

Тесты можно проводить быстро и эффективно благодаря простому в использовании интерфейсу Cypress. Кроме того, Cypress автоматически ожидает завершения команд, прежде чем перейти к следующей, поэтому ручная синхронизация не требуется.

2. Встроенная поддержка библиотеки утверждений:

Cypress также включает встроенную поддержку библиотек утверждений и предоставляет богатый набор инструментов для отладки тестов и устранения неполадок.

3. Совместимость с фреймворком Java Script:

Cypress создан для работы со всеми популярными средами JavaScript.

4. Панель инструментов Cypress:

Cypress предлагает платную услугу, которая предоставляет размещенную панель управления, где вы можете получить доступ ко всем тестовым записям.

Возможности Cypress:

  1. Путешествие во времени. Cypress делает снимок во время тестового запуска. Вы можете увидеть, что именно произошло на каждом шаге, наведя курсор на команды в журнале команд.
  2. Автоматическое ожидание. Никогда не добавляйте в тесты ожидание или спящий режим. Cypress автоматически ожидает команд и утверждений, прежде чем двигаться дальше. Больше никакого асинхронного ада.
  3. Отладка: перестаньте гадать, почему ваши тесты дают сбой. Выполняйте отладку непосредственно из знакомых инструментов, таких как Инструменты разработчика. Наши читаемые ошибки и трассировка стека делают отладку молниеносной.
  4. Постоянные результаты. Наша архитектура не использует Selenium или WebDriver. Познакомьтесь с быстрыми, последовательными и надежными тестами без хлопьев.
  5. Скриншоты и видео. Просматривайте снимки экрана, сделанные автоматически в случае сбоя, или видео всего набора тестов при запуске из CLI.

6. Кроссбраузерное тестирование: запускайте тесты в браузерах Firefox и семейства Chrome (включая Edge и Electron) локально и оптимальным образом в конвейере непрерывной интеграции.

Начало работы с Cypress Automation:

  1. Откройте код Visual Studio.
  2. Перейдите в свой каталог и откройте папку, в которую вы хотите установить кипарис.
  3. Затем нажмите «Терминал» и откройте «Новый терминал кода Visual Studio».

4. Установите все его зависимости, выполнив следующую команду:

npm install

5. Когда команда будет выполнена, мы добавим к ней Cypress, используя следующую команду:

npm install cypress --save-dev

Напишите и запустите первый сквозной тестовый пример:

  1. Откройте терминал и напишите команду:
npx cypress open

2. Откроется графический интерфейс Cypress.

  1. Нажмите «Тестирование E2E» и «Настройте».

2. Нажмите «Продолжить».

3. Выберите браузер и нажмите кнопку Start E2E.

4. Щелкните Создать новую спецификацию.

5. Добавьте имя спецификации, затем нажмите «Создать спецификацию».

6. Нажмите кнопку «ОК» и «Запустить спецификацию».

7. Ваш тест проходит успешно.