Публикации по теме '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, которую легко..