Karate-afterFeature - основной файл объекта не может вызвать другой файл объекта, используя Karate-afterFeature - PullRequest
0 голосов
/ 24 июня 2019

У меня проблема с конфигурацией каратэ afterFeature.

Я хочу вызывать шаг очистки из отдельного файла функций после каждого сценария.Поэтому я настроил функцию afterFeature js, которая должна вызывать эту функцию очистки с использованием функции каратэ call.

На предыдущем шаге callonce работает нормально, но у меня проблема с afterFeature.

Это код, который я настраиваю afterFeature:

    * def result = callonce read('../callOnceCreateCompanyForBrowse.feature')
    * def id = result.response.data.createCompanyEvent.id
    * configure afterFeature = function(){ karate.call('../../deleteCompanyEvent.feature', {id : id}); }

1 Ответ

0 голосов
/ 24 июня 2019

Предложение, вместо относительных путей (что трудно сделать правильно) используйте префикс classpath:.

* configure afterFeature = function(){ karate.call('classpath:com/myco/deleteCompanyEvent.feature', { id: id }) }

РЕДАКТИРОВАТЬ: похоже, что решение использовало бегун вместо прямого запуска функции.

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