Шаги корня из вызываемого файла объектов не отображаются в отчете о параллельном запуске огурца, когда showAllSteps: false - PullRequest
1 голос
/ 30 марта 2019

Мы используем опцию подробности отчета, доступную в Каратэ

У меня есть MarketingPreferenceTest.feature, вызывающее BBB.feature.

Возможности указаны ниже:

MarketingPreferenceTest.feature

Background:
    * url Url
    * table credentials
        |Email  |Password|
        |'aaa@test.com'|'test1234'|
    * def result = karate.callSingle('classpath:resources/BBB.feature',credentials)

Scenario Outline: Get MS
    Given path 'abc'        
    When method GET
    Then status 200

BBB.feature:

Background:
        * configure retry = { count: 5, interval: 1000 }
        * configure headers = { 'Content-Type': 'application/json'}
        * url authenticationUrl

    Scenario: Login
        Given path 'login'
        And request { email: '#(Email)' , password: '#(Password)' }
        And retry until responseStatus == 200 && response.loginResponse.loggedIn == true
        When method post

Мой каратэ.config имеет

karate.configure('report', { showLog: true, showAllSteps: false } );

Когда я запускаю тесты параллельно, я хочу видеть все данные «Задано когда», напечатанные в моем отчете по огурцам из BBB.feature. Как мне этого добиться?

Ниже показан отчет об огурцах, в котором нет определений шагов из BBB.feature:

Ожидаемый результат: Хотелось бы видеть шаги BBB.feature в моем отчете, отмеченные в прямоугольнике ниже

Cucmber Report

1 Ответ

1 голос
/ 01 апреля 2019

Просто сделайте шаг, включающий callSingle, используйте ключевое слово Gherkin:

When def result = karate.callSingle('classpath:resources/BBB.feature',credentials)
...