Освоение тестирования Cypress: с легкостью запустите один тестовый файл

Cypress — это мощная среда комплексного тестирования веб-приложений, которая позволяет быстро и эффективно писать и выполнять тесты. При работе с более крупными наборами тестов часто бывает полезно запустить только один тестовый файл вместо выполнения всего набора. Это не только экономит время, но и помогает в изоляции тестов и отладке. В этой статье мы рассмотрим различные методы запуска одного тестового файла в Cypress, сопровождаемые разговорными объяснениями и практическими примерами кода.

Метод 1: использование графического пользовательского интерфейса Cypress Test Runner
Cypress Test Runner предоставляет удобный интерфейс для запуска тестов. Чтобы выполнить один тестовый файл, выполните следующие действия:

  1. Запустите Cypress Test Runner, запустив npx cypress openв каталоге вашего проекта.
  2. После открытия средства выполнения тестов нажмите на тестовый файл, который вы хотите запустить, из отображаемого списка доступных тестов.
  3. Выбранный тестовый файл будет выполнен, и результаты отобразятся в окне Test Runner.

Метод 2: запуск определенного тестового файла через командную строку
Cypress также позволяет запускать тестовый файл непосредственно из командной строки. Вот как это можно сделать:

  1. Откройте терминал или командную строку и перейдите в каталог проекта.
  2. Выполните следующую команду: npx cypress run --spec <path/to/test/file>.
  3. Замените <path/to/test/file>относительным путем к желаемому тестовому файлу.
  4. Cypress запустит только указанный тестовый файл, и вы увидите результаты теста в терминале.

Метод 3: использование тегов тестовых файлов.
Другой подход заключается в присвоении тегов тестовым файлам и выборочном их запуске на основе назначенных тегов. Вот пример:

  1. В тестовом файле добавьте тег, используя @.
  2. Вызовите пользовательскую команду с нужным тегом для запуска связанных тестовых файлов, например, cy.runTestsByTag("smoke").

Метод 4: использование CLI Cypress Test Runner
CLI Cypress Test Runner предоставляет интерфейс командной строки для запуска тестов. Вот как запустить один тестовый файл с помощью CLI:

  1. Откройте терминал или командную строку и перейдите в каталог проекта.
  2. Выполните следующую команду: npx cypress run --spec <path/to/test/file> --headed.
  3. Замените <path/to/test/file>относительным путем к желаемому тестовому файлу.
  4. Cypress выполнит только указанный тестовый файл, а результаты будут отображены в терминале.