Cypress

Cypress — это open-source фреймфорк для E2E тестирования

Cypress — это open-source фреймфорк для E2E тестирования. Это также как и Puppeteer относительно молодой инструмент, однако он вносит новые концепции и решения в способы осуществления автоматизации и тестирования. Ключевой особенностью, Cypress является то, что он исполняется внутри самого браузера. Это в том числе означает, что Cypress всегда отслеживает моменты вызова всякого рода событий в браузере и никогда не упустит любые манипуляции с элементами страницы, что намного уменьшает вероятность появления floating тестов.

Достоинства:

  • Встроенный набор инструментов для тестирования построенный на форке mocha, chai, sinon
  • Встроенный механизм автоматического ожидания
  • Это собственно означает, что при написании сценарием нет необходимости писать async/await функции как это делается в Puppeteer и Selenium. Cypress сам подождет когда появится нужный элемент, подождет когда закончится анимация, и подождет когда очередной сетевой запрос завершится
  • Time machine фича, которая позволяет в Сypress test runner откатываться на определенные шаги в последовательности выполнения теста
  • Исчерпывающая документация с большим набором примеров
  • Возможность написания в том числе и unit тестов

 

  • Тестирование сайта
    ...
  • Разработка
    ...

Аналоги и альтернативы для Cypress

Cypress - похожие продукты (инструменты, решения, сервисы)

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Cypress”

Ваш адрес email не будет опубликован. Обязательные поля помечены *