Настройка тестовой среды в Cypress
В данной статье мы узнаем, как настраивать тестовую среду и писать простые тесты в Cypress, а так же познакомимся с некоторыми надлежащими практиками работы с этим инструментом.
В данной статье мы узнаем, как настраивать тестовую среду и писать простые тесты в Cypress, а так же познакомимся с некоторыми надлежащими практиками работы с этим инструментом.
Краткое руководство по использованию диаграмм в Mermaid для составления карты пути пользователя и создания тест-кейсов для приложений.
contains() — одна из моих любимых команд в Cypress. Хотя название этой команды звучит как утверждение, на самом деле она является командой выбора.
Вы успешно вошли в свое приложение и прошли первый тест. Затем перешли к следующему тесту, нажали на него, но внезапно ваша сессия закончилась, и нужно снова пройти авторизацию. Почему Cypress выводит вас из системы после каждого теста?
В этой статье мы рассмотрим, что такое ожидание в Cypress и несколько способов, которые можно предпринять, чтобы его избежать.
В этой статье вы узнаете:
-как создать собственную команду, которая будет автоматически заполнять ваши селекторы;
-как выполнять проверку тестов, написанных на TypeScript;
-как искать селекторы в приложении;
-как создать предупреждение о том, что в вашем приложении есть селекторы, которые вы не используете.
Если вы используете Cypress, то, вероятно, знакомы с цепочками команд. Я заметил, что многие пользователи Cypress знают о них, но иногда немного не понимают логику, лежащую в их основе.
В этой статье я хотел бы рассмотреть некоторые из основных принципов работы цепочек Cypress и то, как их понимание может помочь вам лучше писать тесты.
Общее качество ПО можно определить с помощью KPI. Это статья посвящена важности выбора правильных KPI в создании и тестировании ПО.
Я часто сталкиваюсь с ситуацией, когда необходимо протестировать панель навигации на странице, чтобы убедиться, что все ссылки действительно работают. Это очень хороший проблемный случай, в котором можно применять различные стратегии. В этой статье я хотел бы рассказать о них и показать примеры их применения в Cypress.
В этой статье мы рассмотрим на конкретном примере, как выбрать дату из DatePicker/Calendar в Selenium Webdriver.
Юнит-тесты используются для изолированного тестирования мельчайших функциональных единиц программного обеспечения (методов, функций, классов). Это контроль того, насколько корректно или в соответствии с ожиданиями выполняют свои функции эти блоки.
Когда мы используем Selenium или любой другой инструмент автоматизации, мы выполняем операции в веб-приложении. Но целью автоматизации является не только тестирование приложения. Мы, как тестировщики, должны тестировать приложение, находить ошибки и обязательно сообщать о них команде разработчиков или вышестоящему руководству. В этот момент отчетность приобретает важное значение для процесса тестирования.
Селекторы могут быть достаточно трудными для понимания. Особенно если вы только начинаете заниматься автоматизацией тестирования. Многие специалисты испытывают трудности с селекторами, и главная причина заключается в том, что они используют неверный подход к выбору элементов на странице. В этой статье мы рассмотрим основные принципы выбора элементов на странице с помощью Cypress.
Существует множество способов измерения производительности с помощью инструмента Cypress. В сегодняшней статье мы поговорим об одном из самых простых.
Объектная модель страницы (Page Object Model — POM) — это шаблон проектирования, широко используемый в автоматизации тестирования. В этой статье мы рассмотрим использование POM в Selenium.