Вызов сценария в другом файле объектов по имени сценария - PullRequest
1 голос
/ 29 января 2020

Привет У меня есть следующий файл функций:

checkout.feature

  Scenario: checkout items in basket 
    * call read('classpath:login.feature@[call by scenario name]')
    Given path '/checkout'
    And request {"items":{"biscuits": 1,"apples": 2}}
    When method post
    Then status 200

Прежде чем проверять товары в корзине, я хотел бы вызвать login.feature по имени сценария (войти в приложение с учетными данными), без использования тега. Не могли бы вы сказать мне синтаксис для этого?

login.feature

  Scenario: log into app with credentials 
    Given path '/login'
    And request {"userDetails":{"userName": 1,"apples": 2}}
    When method post
    Then status 200

Я прочитал https://github.com/intuit/karate#call -tag-selector , но не могу заставить его работать.

1 Ответ

2 голосов
/ 29 января 2020

Потому что у вас нет тега. Добавьте эту строку над Scenario в login.feature:

@foo

И тогда вы просто сделаете это:

* call read('classpath:login.feature@foo')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...