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 - похожие решения и продукты

Ключевые Особенности: Тестирование сайтов и приложений

WebdriverIO

Фреймворк для UI-автоматизации

Watir

Watir взаимодействует с браузером так же, как и люди: щелкает ссылки, заполняет формы и проверяет текст

Playwright

Платформа для веб-тестирования и автоматизации

Endtest

Интеллектуальная автоматизация тестирования

Web Vitals

Измерение ключевых метрик качества сайта с точки зрения Google в виде расширения к Chrome: Core Web Vitals

Puppeteer

Высокоуровневый API для запуска, контроля и управления браузером — Chromium через NodeJS

Selenium

Автоматизация работы с браузера: тестирование сайтов и парсинг страниц

Test IT

Система управления QA-тестированием

Analysis Pr Cy

Анализ PR-CY — это SEO-анализатор сайтов. Проверяет по большому набору параметров (технические, ссылочные, юзабилити и т.д.

Mobile Friendly Test

Тестирование и аудит мобильной версии сайта от Google

Отзывы

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

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

Ваш адрес email не будет опубликован.

Блог, обзоры, новости

Posted inДайджест

5 лучших альтернатив Selenium

Selenium WebDriver существует уже несколько лет. Нравится вам это или нет, но раньше это был вариант по умолчанию для автоматизации веб-тестирования. Посмотрим, какие есть альтернативы сегодня.

Posted inДайджест

Cypress + Storybook. Хранение тестового сценария, данных и рендеринг компонента в одном месте

Сперва Cypress воспринимался как инструмент e2e-тестирования. Было любопытно наблюдать за ростом интереса front-end инженеров к теме, в которой всю жизнь правил Selenium. В то время типичное видео или статья, демонстрирующие возможности Cypress, ограничивались блужданием по случайно выбранному сайту и заслуженными лестными отзывами об API для ввода данных. Многие из нас догадались использовать Cypress для тестирования […]

Posted inДайджест

Тестируем интерфейсы с Cypress.io

Все программисты сталкиваются с багами. Если не тестировать код, ошибок в проекте с течением времени становится больше. Поэтому во многих командах есть тестировщик, который ловит баги и сообщает о них команде.

Посмотреть блог по теме: Cypress