Как повторно запускать только неудачные сценарии с cypress-repeat?

#cypress

#cypress

Вопрос:

У меня есть файл .feature (написанный в синтаксисе gherkin) с двумя сценариями.

createjap.feature

 Feature: Create a job application
    
    Scenario: Schedule an employee from jobs table
    Given I navigate to jobs table
    And I select a job
    When I schedule an employee
    Then I should see the employee scheduled in that job

    Scenario: Schedule an employee from planner
    Given I navigate to planner page
 

Я использую следующую команду сценария для запуска этих сценариев:

 npx cypress-repeat run -n 3 --until-passes
 

Который запускает файл createjap.feature три раза, пока не пройдут все тесты. Я выяснил, что если тест завершается неудачно, а другой проходит, тот, который прошел тест, запускается снова. По мере роста проекта это может значительно повлиять на время выполнения тестов.

Есть ли какие-либо аргументы для запуска только неудачных тестов?

Ответ №1:

Просто добавьте --only-failed :

 npx cypress-repeat run -n 3 --until-passes --only-failed
 

Комментарии:

1. Это не работает. Вывод: ошибка: неизвестная опция: —только-сбой