Cypress

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

Покрытие кода в Cypress

В этой статье мы рассмотрим применение плагина code-coverage и предоставим вам простые и эффективные примеры использования этого инструмента для определения, насколько ваши тесты покрывают написанный код.

Ускорьте Cypress тесты с помощью функции .clock()

Функция .clock() в Cypress позволяет нам обращаться ко всем объектам Date и функциям обработки времени и перемещать их по своему усмотрению. Допустим, при открытии приложения мы хотим переместить время на 10 секунд вперед. Это можно сделать с помощью следующего кода:

Открытие новой вкладки в Cypress

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

Hover в Cypress

Hover в Cypress

Если вы заглянули в документацию по Cypress и поискали команду .hover(), то можете быть несколько разочарованы. Такой команды не существует. Хуже того, команда .hover() – это старейшая проблема на GitHub-странице Cypress которая все еще остается открытой.

cypress существует ли элемент

Основы Cypress: проверка существования элемента

Одна из первых вещей, которую вы, возможно, захотите проверить в своем приложении с помощью Cypress, – это наличие элемента. В этой статье я хотел бы рассмотреть, как проверить, существует ли элемент, виден ли он, и обсудить некоторые проблемы, которые могут возникнуть при выполнении таких тестов.

Сквозное тестирование при помощи Cypress

Сквозное тестирование при помощи Cypress

В настоящее время программные приложения становятся все более сложными, и максимизация тестового покрытия является одной из ключевых задач для каждой команды тестирования. Тестировщики по всему миру полагаются на различные виды тестирования с использованием инструментов и фреймворков. Одним из важнейших видов является сквозное тестирование, подразумевающее проверку приложения полностью, от начала до конца, вместе со всеми подсистемами.

Основы Cypress: Загрузка файла

Загрузка файлов может осуществляться различными способами, но все они имеют несколько общих черт. Прежде всего, при загрузке файлов нам необходимо иметь фронтенд, готовый принять файл, а затем бэкенд, готовый обработать файл.

Полное руководство по Cypress

Ознакомьтесь с нашим руководством по Cypress и вы узнаете, как запускать не только ручные, но и автоматизированные тесты Cypress в системе управления тестированием (TMS) и на раннем этапе получать мгновенную информацию о нестабильных тестах, дефектах, тестовом покрытии и т.д.