Я использую транспортир.Когда я искал повторный запуск неудачного тестового примера в транспортире, я обнаружил узел-модуль-транспортир-пластинку.Используя это, я могу получить определенную ошибочную функцию.Но он запускает все сценарии в этой конкретной функции.Кто-нибудь может мне помочь запустить только неудачный сценарий в этой конкретной функции?
Мой конфигурационный файл:
specs:['../Features/A.feature'],
cucumberOpts: {
require:['../StepDefinitions/*.steps.js','./hooks.js'],
tags:['@errorscenario'],
format: ['pretty','json:.tmp/results.json'],
strict: true,
keepAlive: true ,
},
capabilities: {
browserName: 'chrome',
'shardTestFiles': true,
maxInstances: 1,
'Specs printed':true
},
Мои hooks.js:
this.After(function (scenario, callback) {
if (scenario.isFailed()) {
// Log the spec to the console for protractor-flake to be able to
rerun the failed specs
console.log('Specs:', scenario.getUri()+ ":" + scenario.getLine());
}
callback();
});
Это мойниже команды protractor-flake:
protractor-flake --protractor-path=C:\protractor\bin\protractor --parser cucumber --node-bin node --max-attempts=2 -- cucumber_SeleniumConfig.js
Во время выполнения она показывает следующую строку
Using cucumber to parse output
Re-running tests: test attempt 2
Re-running the following test files:
D:\automation\digital\Test\Features\A.feature
Но она не принимает конкретный номер строки сценария, такой как
D:\automation\digital\Test\Features\A.feature:1
Пожалуйста, помогите мне