Публикации по теме 'cypress'


Улучшите свои сквозные тесты с Cypress Intercept
Узнайте, как перехватывать сетевые вызовы для заглушек, утверждений и т. Д. Если вы использовали Cypress в прошлом, вы должны быть знакомы с методами cy.server() и cy.route() . Они позволили инженерам обрабатывать запросы XHR в браузере для таких шаблонов, как имитация ответов, прерывание запросов и интеллектуальное ожидание. Устарело в Cypress 6.0.0, и cy.route() , и cy.server() были заменены новым методом cy.intercept() .¹ Выпущенный в ноябре 2020 года метод..

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

Автоматизация ваших автоматических тестов с Cypress Studio
Я уже некоторое время являюсь веб-разработчиком, и одна проблема, с которой я неоднократно сталкивался, - это автоматическое тестирование внешнего интерфейса. Я использовал Jest и Mocha, и хотя они полезны, они не решают проблемы, связанные с тем, что мое приложение тестируется достаточно хорошо. К счастью, в последнее время на рынке появился Cypress , предлагающий решение для сквозного тестирования. Что такое сквозное тестирование? Короче говоря, Cypress будет щелкать по вашему..

Создание платформы автоматизации тестирования с использованием Cypress.io — Отчетность (часть 5)
Olá! В четвертой части этой серии статей мы добавили поддержку модели страниц в нашу платформу автоматизации тестирования. В этой статье мы добавим ключевой компонент среды автоматизации, то есть добавим отчеты о тестировании. В приходите! Что такое отчет об испытаниях? [1] Отчет о тестировании  — это документ, содержащий сводку всех тестовых действий и окончательных результатов тестирования проекта тестирования. Отчет о тестировании — это оценка того, насколько хорошо..

Сложная конфигурация в Cypress.io
Работа в процессе В нашей настройке несколько сайтов развернуты с одной и той же кодовой базой. Поэтому имеет смысл повторно использовать большую часть тестового кода для всех сайтов. Для этого мы решили повторно использовать тот же контейнер Docker и предоставить необходимые переменные конфигурации через сценарий точки входа. У нас есть папка config в папке cypress , и мы собираем окончательный файл конфигурации из всех частей. Для этого мы используем файл index.js в папке..

Практика и советы по написанию тестовых случаев Cypress
Это краткое изложение и личное мнение о некоторых лучших практиках Cypress . Используйте атрибут data- для выбора элементов Приоритизация этих команд/селекторов (от высокого к низкому) в этом порядке при поиске чего-либо на странице. cy.findByRole › data- ›= cy.contains › другое Хотя Cypress поощряет использование data-* , я думаю, что cypress-testing-library может превосходить все вышеперечисленное, поскольку его команда запроса ( cy.findByRole и т. д.) ищет вещи с..

Часть 2: Максимизируйте свое Cypress-тестирование
Создание среды разработки для лучшего тестирования Резюме В части 1 мы изучили, какие виды интеграционных и сквозных тестов полезны, и как мы решили проблему обеспечения того, чтобы мы создали правильную вещь и чтобы она работала после того, как мы ее построили. В этой статье мы рассмотрим, как настроить webpack и Docker для запуска Cypress в среде CI с минимальным фейком. Как мы это построили Я не собираюсь лгать: создать среду тестирования с помощью Cypress, которую легко..