У 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();
}
});
Надеюсь, что поможет в любом случае.