Обновить

Комментарии 8

Я не использовал codecept, но по первому взгляду он использует старый движок Selenium для взаимодействия с браузером(в Cypress используется иная технология) и в codecept доступны из коробки поддержка BDD и Page Objects.
поддерживает написание модульных, интеграционных и End-to-end тестов,

прикольно. но для end-to-end тестов нужно тестировать API.
на нее так же просто написать как и на UI, с помощью этого фреймворка?
Да, там есть метод cy.request() для отправки запроса и он возвращает response, который уже можно проверить на какие либо условия, пример:
cy.request('https//test/v1/api/')
      .then((response) => {
          expect(response.body).to.have.property('code', 200)
       })
НЛО прилетело и опубликовало эту надпись здесь
Спасибо большое) Очень приятный отзыв) Более всего рад что вам помогла моя статья)

Да, на самом деле в Cypress много функций и изучаешь их по мере необходимости)
Про подготовку сайтов да, есть такая проблема) Мы стараемся добавлять свои локаторы, но это не всегда возможно, так как иногда используются базовые компоненты из библиотек) Можно конечно всегда использовать div с локатором чтобы обернуть в него базовый компонент.
Загрузку на сайт с Cypress еще не тестировал, но писал загрузку на Selenium(python), но как-нибудь гляну.
На данный момент планирую написать еще статью касаемо применения отдельных функций cypress.
Буду продолжать нести добро и понимание в этот мир;)
У вас опечатка
 cy.fixture('cypressTests').then(data => {

а должно быть
 cy.fixture('cypressTest').then(data => {
Спасибо)вначале планировалось сделать для примера один тест, затем для наглядности сделал 2 теста)
поэтому оставлю cypressTests, но поправлю в начале создания фикстуры)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
factory5.ai
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия