Мне нужно обновить результаты каждого сценария для стороннего приложения, и для этого я вызываю функцию (updateResults.feature) в последующем сценарии. Но я не знаю, как передать статус сценария (прошел, не прошел) после сценария. Примечание. Использование каратэ версии 0.8.0.RC3.
См. пример, hooks.feature
вы можете передавать аргументы:
karate.call('after-scenario.feature', { caller: info.featureFileName });
См. документы для karate.call()
: https://github.com/intuit/каратэ#каратэ-вызов
@TThakur сообщение об ошибке не будет нулевым, если произойдет сбой, используйте это
Планируете ли вы в будущем добавить статус/результат сценария в класс ScenarioInfo?
@TThakur не совсем
я не могу передать какую-либо переменную из сценария в последующий сценарий. Я что-то пропустил?
@TThakur задай новый вопрос
Я могу передать всю переменную ScenarioInfo, поскольку она создана в js, но не могу передать какую-либо переменную, определенную в сценарии.
@TThakur или следуйте этому процессу github.com/intuit/karate/wiki/Как отправить сообщение о проблеме
Спасибо за быстрый ответ. Я не уверен, какой объект содержит статус сценария (пройдено/не пройдено), который можно передать после сценария.