Как пропустить все оставшиеся сценарии в Cucumberjs - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь реализовать некоторую логику, чтобы пропустить оставшиеся сценарии огурца, если определенное количество тестов не пройденоМне интересно, есть ли метод от Cucumberjs, который позволяет пропустить все оставшиеся сценарии в тестовом прогоне.

1 Ответ

0 голосов
/ 29 октября 2019

У CLI Cucumber есть флаг --fail-fast, который вы можете использовать. Если вы используете conf-файл, как в Courgette , вы можете добавить его в cucumberOpts.

Если после> 1 теста не получилось, вы можете что-то наподобие:

After(function (scenario, callback) {
        if (scenario.isFailed()) {
            if (!this.failed) {
              this.failed = 1
            } else {
              this.failed++
            }
            if (this.failed > 3) {
              // terminate the process
            }
        } else {
            callback();
        }
    });

Надеюсь, что поможет в любом случае.

...