перезапуск конкретного неудачного сценария с использованием транспортира - PullRequest
0 голосов
/ 19 сентября 2018

Я использую транспортир.Когда я искал повторный запуск неудачного тестового примера в транспортире, я обнаружил узел-модуль-транспортир-пластинку.Используя это, я могу получить определенную ошибочную функцию.Но он запускает все сценарии в этой конкретной функции.Кто-нибудь может мне помочь запустить только неудачный сценарий в этой конкретной функции?

Мой конфигурационный файл:

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

Пожалуйста, помогите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...