End-to-end тестирование - это вид тестирования, при котором компьютер максимально близко к реальности эмулирует поведение пользователя. То есть, ваше web-приложение загружается в браузере, затем нажимаются кнопки, происходят переходы по ссылкам, страница прокручивается и так далее. При данном подходе backend не "мокается", таким образом все http-запросы происходят в реальном времени.
а чем он лучше чем Nightwatch JS или Webdriver + Cucumber JS ?
или puppeteer...
Мне нравится у Cypress то что он популярный, хорошая документация и легко стартануть с минимальным уровнем.
Я только начал во всем этом разбираться и сразу наткулся на то что по всей видимости выбрал не верный фреймворк в виде cypress для автоматизации! ситуация такая:
первая боль - у нас несколько сайтов с редиректами между собой, например если на первом купить что ни будь то тебя средиректит на другой рессурс уже с твоей покупкой
вторая боль - при регистрации происходит переход на другой ресурс для оплаты подписки, сама платежная система наша и мне надо совершать и тестовые покупки в связке и сам факт перехода
третья боль - это переходы с основного ресурса на форум, который так же находится под другим адресом
Все это связанно с редиректами, так вот вопрос, на cypress это ограничение как то можно снять? а то получается что я не могу даже регистрацию заавтоматизировать )))
Заранее благодарен!!