Cypress — это мощная среда комплексного тестирования веб-приложений, которая позволяет быстро и эффективно писать и выполнять тесты. При работе с более крупными наборами тестов часто бывает полезно запустить только один тестовый файл вместо выполнения всего набора. Это не только экономит время, но и помогает в изоляции тестов и отладке. В этой статье мы рассмотрим различные методы запуска одного тестового файла в Cypress, сопровождаемые разговорными объяснениями и практическими примерами кода.
Метод 1: использование графического пользовательского интерфейса Cypress Test Runner
Cypress Test Runner предоставляет удобный интерфейс для запуска тестов. Чтобы выполнить один тестовый файл, выполните следующие действия:
- Запустите Cypress Test Runner, запустив
npx cypress open
в каталоге вашего проекта. - После открытия средства выполнения тестов нажмите на тестовый файл, который вы хотите запустить, из отображаемого списка доступных тестов.
- Выбранный тестовый файл будет выполнен, и результаты отобразятся в окне Test Runner.
Метод 2: запуск определенного тестового файла через командную строку
Cypress также позволяет запускать тестовый файл непосредственно из командной строки. Вот как это можно сделать:
- Откройте терминал или командную строку и перейдите в каталог проекта.
- Выполните следующую команду:
npx cypress run --spec <path/to/test/file>
. - Замените
<path/to/test/file>
относительным путем к желаемому тестовому файлу. - Cypress запустит только указанный тестовый файл, и вы увидите результаты теста в терминале.
Метод 3: использование тегов тестовых файлов.
Другой подход заключается в присвоении тегов тестовым файлам и выборочном их запуске на основе назначенных тегов. Вот пример:
- В тестовом файле добавьте тег, используя
@
. - Вызовите пользовательскую команду с нужным тегом для запуска связанных тестовых файлов, например,
cy.runTestsByTag("smoke")
.
Метод 4: использование CLI Cypress Test Runner
CLI Cypress Test Runner предоставляет интерфейс командной строки для запуска тестов. Вот как запустить один тестовый файл с помощью CLI:
- Откройте терминал или командную строку и перейдите в каталог проекта.
- Выполните следующую команду:
npx cypress run --spec <path/to/test/file> --headed
. - Замените
<path/to/test/file>
относительным путем к желаемому тестовому файлу. - Cypress выполнит только указанный тестовый файл, а результаты будут отображены в терминале.