Получение всех сценариев огурцов с определенным тегом

Как я могу получить список всех сценариев с определенным тегом. Например, получить все сценарии с тегом @checkout.


person Harry    schedule 20.03.2019    source источник
comment
Хотите ли вы выполнить все сценарии, помеченные @checkout, или вы хотите перечислить их имена, пожалуйста, уточните.   -  person TheSociety    schedule 20.03.2019
comment
Я хочу перечислить их имена. У меня есть возможность просмотреть полный журнал и поиск, но это очень громоздко.   -  person Harry    schedule 20.03.2019


Ответы (2)


Предположим, у вас есть 15–20 сценариев/набросков сценариев, помеченных тегом @checkout.

  @checkout
  Scenario Outline: Validation of UseCase Guest User Order Placement flow from Search
    Given User is on Brand Home Page <Site>
    And User searches for a styleId and makes product selection on the basis of given color and size
      | Style_ID  | Product_Size | Product_Color |
      | TestData1 | TestData1    | TestData1     |
      | TestData2 | TestData2    | TestData2     |
    Then Clicking on Cart icon shall take user to Shopping Bag

Пожалуйста, следуйте этому пути, чтобы получить названия сценариев.

Имя файла Hook.java

@Before
    public void setUpScenario(Scenario scenario){
        String scenarioName = scenario.getName();
        //Either you can write down name of the scenario under a file system like excel or implement in the way you want
        }

Пожалуйста, дайте знать, если вы сочтете это важным и это решило вашу проблему.

person TheSociety    schedule 20.03.2019

Сухой бег спешит на помощь.

Пробный прогон дает вам возможность быстро сканировать ваши функции, не запуская их на самом деле.

Попробуйте следующие аннотации CucumberOptions (это версия Java/Junit, но идея применима везде)

@RunWith(Cucumber.class)
@CucumberOptions(plugin = { "pretty", "html:target/cucumber-html-report", "json:target/cucumber.json" }, glue = {
        "some.stepdef" }, features = { "src/cucumberTest/featureFiles" }, tags = { "@now" }
        ,dryRun = true, strict=true)
public class CucumberNowTestDryRunner {
}

Отчет об огурцах будет выглядеть следующим образом: введите здесь описание изображения

person Wenzhong Hu    schedule 21.03.2019
comment
Спасибо, за ваши предложения, пробный прогон сработал отлично. Я также хотел бы попробовать решение, предоставленное «Обществом». - person Harry; 14.04.2019