Извлечение всех сценариев огурца, имеющих определенный тег - PullRequest
0 голосов
/ 20 марта 2019

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

Ответы [ 2 ]

0 голосов
/ 22 марта 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 {
}

Отчет по огурцу будет выглядеть так enter image description here

0 голосов
/ 20 марта 2019

Предположим, у вас есть 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
        }

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

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