Как перезапустить неудачные сценарии огурца в транспортире? - PullRequest
3 голосов
/ 25 сентября 2019

В рамках тестирования я использовал язык машинописного текста для разработки кода, который будет совместим с транспортиром, я использовал инфраструктуру BDD, в которой я определил некоторые параметры огурца в моем config.ts следующим образом:

capabilities: {

    specs: "../example.feature"
}

cucumberOpts: {

    compiler: "ts:ts-node/register",
    format: "rerun:./reports/rerun.txt",
    require: "../../stepdefinations/*.ts",
    strict: true
}

onComplete: () =>{

    Reporter.createHTMLReport();
}

Как уже упоминалось в формате, я смог получить номера строк невыполненных сценариев в файле rerun.txt, который содержит следующее: example.feature: 145: 439

Как запустить этот файл перед завершениемкомплект тестов, как выполнить неудачные сценарии 3 раза

1 Ответ

0 голосов
/ 26 сентября 2019

В настоящее время вы не можете повторно запустить неудачные тесты в том же наборе, что и при первом запуске.То, что вы хотите, это то, что вам нужно, это функция повтора, которая на самом деле выполняет запросы на получение

https://github.com/cucumber/cucumber-js/pull/1229
https://github.com/cucumber/cucumber-js/pull/1205/commits

То, что вам нужно сделать прямо сейчас, - это снова запустить огурец противэтот текстовый файл, чтобы узнать, как это сделать, посмотрите https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#formats

...