Могут ли особенности быть шагами в огурце? - PullRequest
1 голос
/ 07 ноября 2011

Допустим, у меня есть функция под названием create_account, которая требует несколько шагов для создания учетной записи.

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

1 Ответ

1 голос
/ 07 ноября 2011

Вы не можете вызвать функцию или сценарий с шага.Но, вероятно, то, что вы хотите, может быть выполнено с использованием фона (шаги, которые будут выполняться перед каждым сценарием в функции, см. https://github.com/cucumber/cucumber/wiki/Background):

Feature: Different ways to create account

  Background:
    # Some steps to create account

  Scenario: Create account
    # Nothing

  Scenario: Create account and do something
    # Something else

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

...