Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何写普通小黄瓜,然后在黄瓜_Ruby On Rails_Cucumber - Fatal编程技术网

Ruby on rails 如何写普通小黄瓜,然后在黄瓜

Ruby on rails 如何写普通小黄瓜,然后在黄瓜,ruby-on-rails,cucumber,Ruby On Rails,Cucumber,我需要写一个步骤定义,适用于和,然后,给出。 格式是什么?Cucumber实际上并不关心是否使用“给定”、“和”、“何时”或“然后”定义步骤定义。基本上,任何给定的/And/When/Then都将使用匹配的正则表达式调用任何步骤定义,而不管其表示的是给定的/And/When/Then 例如: 具有所有给定/和/时/然后使用相同正则表达式的功能: Feature: Shared Step Scenario: Given And When Then Given genera

我需要写一个步骤定义,适用于和,然后,给出。
格式是什么?

Cucumber实际上并不关心是否使用“给定”、“和”、“何时”或“然后”定义步骤定义。基本上,任何给定的/And/When/Then都将使用匹配的正则表达式调用任何步骤定义,而不管其表示的是给定的/And/When/Then

例如:

具有所有给定/和/时/然后使用相同正则表达式的功能:

Feature: Shared Step

    Scenario: Given And When Then
        Given general step
        And general step
        When general step
        Then general step
与正则表达式匹配的单步定义:

Given /general step/ do
    puts 'shared step'
end
给出以下结果,这表明即使步骤定义为“给定”,所有步骤都使用相同的步骤定义:

 Scenario: Given And When Then # features\test.feature:3
    Given general step          # features/step_definitions/steps.rb:1
      shared step
    And general step            # features/step_definitions/steps.rb:1
      shared step
    When general step           # features/step_definitions/steps.rb:1
      shared step
    Then general step           # features/step_definitions/steps.rb:1
      shared step

1 scenario (1 passed)
4 steps (4 passed)
0m0.011s

我不使用reg表达式,而是在步骤定义中使用变量。只需打开cukes.info就可以解决所描述的问题。请更具体地说明。