Я хотел бы знать, возможно ли выполнить cucumber-jvm
сценарий/функцию несколько раз. Спасибо.
Как выполнить сценарий/функцию Cucumber несколько раз?
comment
Не могли бы вы показать, как вы сейчас выполняете (один раз).
- person Bala   schedule 25.12.2013
comment
Но зачем вам запускать одну и ту же функцию более одного раза? Вы действительно хотите запускать похожие сценарии, но не совсем одинаковые?
- person Raedwald   schedule 19.09.2019
Ответы (1)
Вы можете использовать несколько подходов:
На уровне операционной системы: запустите команду несколько раз или напишите соответствующий сценарий оболочки.
На уровне огурца. Например. у вас есть следующий файл функций:
Feature: My great feature
Scenario: My scenario
Given My given step one
When My when step two
Then My then step three
Вы можете заставить огурец-jvm запускать его несколько раз, например. 3, преобразовав «Сценарий» в «Контуры сценария» и используя «Примеры»:
Feature: My great feature
Scenario **Outline**: My scenario
Given My given step <number>
When My when step two
Then My then step three
Examples: to run this scenario several times
|number|
|one|
|one|
|one|
Выглядит несколько искусственно, но работает. Я использую этот подход для сбора статистики для сложных тестов, зависящих от множества условий.
person
Viktor Chmel
schedule
14.08.2015