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


Обмен контекстом между тестами с Cypress за 3 шага
Сегодня я хочу написать небольшой пост о том, как делиться контекстом между тестами с помощью Cypress - всего за 3 шага 🤩 . Если вы никогда не слышали об этом инструменте, согласно официальному сайту : Cypress - это инструмент тестирования интерфейса нового поколения, созданный для современного Интернета . Он активно использовался во внешнем интерфейсе, потому что это довольно простой и понятный инструмент. Он использует библиотеку утверждений Chai , а также расширения Sinon и..

Доставьте компоненты с уверенностью: добавьте функциональное и визуальное тестирование в свой конвейер CI, используя…
В новую эпоху микроприложений, совместного использования и повторного использования всего кода команды разработчиков все больше и больше работают и поставляют компоненты изолированно. Сборник рассказов - лучший инструмент для облегчения этого подхода; тем не менее, когда пришло время выпускать обновления, уверенности по-прежнему не хватает; обычно потому, что конвейер CI для этих изолированных компонентов включает только модульные тесты и / или снимки вывода html + css. Итак, что мы..

Angular и Cypress: атрибуты data-cy
Cypress - это фреймворк для сквозного тестирования JavaScript. И, в отличие от других, он находится внутри браузера вместе с вашим приложением. Это позволяет вам получать доступ к объектам изнутри вашего приложения в ваших интеграционных тестах. В этой статье не рассматриваются ни установка, ни введение Cypress, в ней рассказывается о том, что вы можете делать после , когда тесты были написаны и запущены в производство. Возможно, вы использовали data-cy атрибуты HTML 5 в..

Первое погружение в Vue с помощью Typescript + Lumen + Gitlab CI / CD (Часть 1 - Frontend)
Как оригинальный Java-программист и разработчик приложений для iOS, мне всегда было немного неудобно в мире Javascript. Мне всегда казалось, что я стою на большой «Башне Дженга», и чем больше и больше росло приложение, тем менее очевидными были последствия удаления или изменения определенных фрагментов кода. Отсутствие типов и еще не полная поддержка всех объектно-ориентированных принципов затрудняло написание правильного кода. Не поймите меня неправильно, с обновлением ES5, ES6 стало..

Наш путь к лучшим тестам пользовательского интерфейса
Когда мы начали писать E2E-тесты пользовательского интерфейса для нашего продукта, мы использовали проверенный временем традиционный стек автоматизации пользовательского интерфейса — Selenium, Java и sadness. Источник упомянутой грусти был связан со страшным F-словом, когда речь идет о наборах автоматизации пользовательского интерфейса — Flakinness . Ненадежные, непредсказуемые результаты в пакете автоматизации не являются новой проблемой и были проблемой для многих команд контроля..

Распараллеливание Cypress с Orchestrator — часть 2 — ShowCase
В этом путешествии я шаг за шагом проведу вас по настройке тестовых случаев, чтобы они были готовы к работе с оркестратором. Мы будем использовать официальные спецификации cypress/integration/examples в качестве тестовых примеров по умолчанию. Наша цель – параллельное выполнение этих спецификаций в Chrome и Firefox. Установка: 1- Установите требования 2- Отредактируйте cypress.config 3- Напишите очень простой Cypress Dockerfile 4- Создайте файл docker-compose.yml 5- Настройте..

Простые советы по улучшению вашего тестирования Cypress e2e
Предполагается, что у вас есть общие знания о Cypress и тестировании E2E в целом. Если вы не знакомы, в сети есть множество отличных блогов, а также замечательная документация, предоставленная командой Cypress! Используйте команды! Вероятно, об этом часто пишут в Интернете, но здесь важно повторить его еще раз. Cypress имеет встроенные команды , которые вы будете часто использовать, например visit или route , но вы также можете определить свои собственные пользовательские..