Cypress

Cypress — это инструмент для тестирования внешнего интерфейса веб-приложений. Cypress работает на Windows, Linux и macOS. Приложение Cypress — это программное обеспечение с открытым исходным кодом, выпущенное по лицензии MIT

Использование POM в Cypress

Данный шаблон проектирования уже давно является практически стандартным архитектурным шаблоном для множества работ по автоматизации. Мы все согласны с преимуществами, которые он дает. При этом мы иногда пренебрегаем некоторыми сложностями, которые он создает в долгосрочной перспективе.

Работа с xpath-селекторами в Cypress

Работа с xpath-селекторами в Cypress

Xpath-селекторы считаются довольно трудночитаемыми и не дают особых преимуществ по сравнению с селекторами CSS или data-* атрибутами. Тем не менее, они считаются довольно трудночитаемыми и не дают особых преимуществ по сравнению с селекторами CSS или data-* атрибутами. Благодаря jQuery, встроенному в Cypress, вы можете выбирать элементы гораздо более удобным для чтения способом. Тем не менее, xpath-селекторы широко используются и являются оптимальным выбором для проектов, в которых у вас нет доступа к исходному коду. Поэтому полезно иметь представление о том, как их использовать.

Создание плагина конфигурации в Cypress

Конфигурация различных сред — это сложная тема, особенно если речь идёт о Cypress. Эта статья расскажет о конфигурации, разбив её на последовательные небольшие шаги, которые помогут лучше ориентироваться в этой теме.

Выборка тестов в Cypress

Если вы выполняете сотни тестов в Cypress, есть вероятность, что иногда вам необходимо выполнить только часть из них. Такая выборка тестов может реализовываться по-разому, и в этой статье я хочу показать вам свой подход.

experimentalNetworkStubbing — заглушка сети в Cypress

В начале сентября компания Cypress выпустила новую экспериментальную функцию под названием experimentalNetworkStubbing. Я решил подробнее изучить, что она делает. Ниже я поделюсь с вами примерами кода.

Работа с файлами cookies в Cypress

Вы успешно вошли в свое приложение и прошли первый тест. Затем перешли к следующему тесту, нажали на него, но внезапно ваша сессия закончилась, и нужно снова пройти авторизацию. Почему Cypress выводит вас из системы после каждого теста?

Автодополнение селекторов в Cypress с помощью TypeScript

В этой статье вы узнаете:
-как создать собственную команду, которая будет автоматически заполнять ваши селекторы;
-как выполнять проверку тестов, написанных на TypeScript;
-как искать селекторы в приложении;
-как создать предупреждение о том, что в вашем приложении есть селекторы, которые вы не используете.