Что такое Cypress и чем он отличается от Selenium?

Middle
452 просмотров
AFK Offer AI

Cypress — современный фреймворк для E2E тестирования, работает прямо в браузере (не через WebDriver). Отличия от Selenium: автоматические умные ожидания (не нужны explicit waits), время выполнения в разы быстрее, отладка через time-travel (видим что было в каждом шаге), встроенные assertions из Chai, перехват и мок HTTP запросов. Минусы: только Chrome-based и Firefox, нет поддержки IE, сложнее с multi-tab, нельзя тестировать несколько доменов в одном тесте. Для большинства SPA — отличный выбор.

Следующий вопрос

Составьте баг-репорт по следующему описанию: при нажатии на кнопку "Оформить заказ" страница зависает и заказ не создаётся, но деньги списываются.