NodeJS: wdio-cucumber-framework v2.2.8 - свойство Feature.uri отсутствует

Я модернизирую свой узел 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 имущество. Есть ли другой способ получить это изнутри?

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

0 ответов

Другие вопросы по тегам