NodeJS: wdio-cucumber-framework v2.2.8 - свойство Feature.uri отсутствует - PullRequest
0 голосов
/ 08 марта 2019

Я обновляю свой узел wdio-cucumber-framework зависимость до 2.2.8 с 1.1.0.

В настоящее время пытаюсь запустить его с "webdriverio": "^4.13.2"

Проблема:

webdriverio поддерживает специфические для огурца крючки , и я использую beforeFeature, например, так :

beforeFeature: function (feature) {
console.log(feature)
console.log(feature.uri)
//do some other stuff here
}

Теперь с обновлением до 2.2.8 объект объекта, который я получал, был изменен с

Feature {
  description: undefined,
  keyword: 'Feature',
  line: 1,
  name: 'Sample',
  tags: [],
  uri: 'my\\feature\\location\\sample.feature',
  scenarios:
   [ Scenario {
       feature: [Circular],
       keyword: 'Scenario',
       lines: [Array],
       name: '01: Check menu items for Structure',
       tags: [],
       uri: 'my\\feature\\location\\sample.feature',
       line: 6,
       description: undefined,
       steps: [Array] } ] }

до

{ type: 'Feature',
  tags: [],
  location: { line: 1, column: 1 },
  language: 'en',
  keyword: 'Feature',
  name: 'Sample',
  description: undefined,
  children:
   [ { type: 'Background',
       location: [Object],
       keyword: 'Background',
       name: '',
       description: undefined,
       steps: [Array] },
     { type: 'Scenario',
       tags: [],
       location: [Object],
       keyword: 'Scenario',
       name: '01: Check menu items for Structure',
       description: undefined,
       steps: [Array] } ] }

новый, очевидно, не обладает свойством uri. Есть ли другой способ получить это из крючка?

Заранее спасибо!

...