黄瓜的特色可以是步骤吗?

时间:2011-11-07 14:13:28

标签: ruby-on-rails cucumber

假设我有一个名为create_account的功能,它会调用许多步骤来创建帐户。

现在我想做一个更精细的功能测试,其中拥有一个帐户只是一个更大的场景中的一步。我是否需要将原始功能重新编码为步骤,还是可以在新方案中以某种方式调用原始功能?

1 个答案:

答案 0 :(得分:1)

您无法从某个步骤调用功能或方案。但可能,你想要的东西可以用Background完成(步骤将在一个特征中的每个场景之前执行,参见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

否则,您可以将初始方案的所有步骤打包成一个复杂的步骤并使用它。