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


Cypress.io - объединение функций конвейера
Cypress.io - объединение функций конвейера В прошлом году я писал об альтернативном и безопасном для типов способе выполнения пользовательских команд с помощью cy.then . В LogRhythm мы усовершенствовали эту идею - разбиваем тесты сложного приложения на небольшие, составляемые части. Он работает у нас больше года, но при использовании cy.then возникли некоторые проблемы: Нет имен функций журналирования Нет снимков DOM Нет повторов Никакого автоматического ожидания появления..

Изучите Cypress.io на собственном опыте: как организовать тестовые случаи
Организация тестовых случаев Функции, которые помогают организовать тестовые случаи, необходимы при запуске автоматизации тестирования. Cypress имеет встроенные функции, которые помогают тестировщикам организовать набор тестов и проект. Ниже приведены некоторые полезные стратегии, которые помогут вам организовать тестовые случаи с помощью этих встроенных функций. describe() vs context() vs it() vs spec() Эти тестовые интерфейсы заимствованы у Mocha, describe() and..

Понимание порядка выполнения команд Cypress и Chainables
Как я описывал в своем предыдущем посте, на первый взгляд код Cypress выглядит синхронным, поскольку вам не нужно использовать ключевое слово await или обещания, по крайней мере, для базовых вещей. Вот простой тестовый код на Cypress: Однако, когда вы хотите использовать результат одной команды в качестве входных данных для другой команды, все начинает усложняться. Кроме того, если вы пытаетесь использовать условную логику, циклы и т. Д., Все может вести себя не так, как вы..

Запустите Cypress с помощью одной команды Docker
Если вы являетесь разработчиком Node.js, установка Cypress в качестве зависимости разработчика в вашем package.json файле или даже через прямую загрузку кажется достаточно простой. Тем не менее, для разработчиков, работающих на других языках, таких как Python или Go, использование npm может стать препятствием. Мы часто слышим этот вопрос от разработчиков: Почему у вас нет образа Docker с предустановленным Cypress? Наличие готового образа с обоими зависимостями от ОС и готовым..