Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.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 未定义的局部变量或方法';第'页;对于Cucumber::Rails::World(NameError)_Ruby On Rails_Cucumber - Fatal编程技术网

Ruby on rails 未定义的局部变量或方法';第'页;对于Cucumber::Rails::World(NameError)

Ruby on rails 未定义的局部变量或方法';第'页;对于Cucumber::Rails::World(NameError),ruby-on-rails,cucumber,Ruby On Rails,Cucumber,我通过在cygwin环境中使用RSpec2.5.0和CucumberRails 0.4.1,遵循RBatesRailsCasts教程运行一个基本功能。我正在测试“那么我应该看到” 例如: Scenario: Stores List Given I have stores named Pizza, Breadsticks When I go to the list of stores **Then I should see "Pizza"** 运行cucumber fea

我通过在cygwin环境中使用RSpec2.5.0和CucumberRails 0.4.1,遵循RBatesRailsCasts教程运行一个基本功能。我正在测试“那么我应该看到”

例如:

Scenario: Stores List
    Given I have stores named Pizza, Breadsticks
    When I go to the list of stores
    **Then I should see "Pizza"**
运行cucumber features会显示以下错误消息:

Cucumber::Rails::World(NameError)的未定义局部变量或方法“page”

然后我应该看到web_步骤文件中的定义如下:

 if page.respond_to? :should
    page.should have_content(text)
  else
    assert page.has_content?(text)
  end
任何指导都将不胜感激


谢谢大家!

我对RoR了解不多,在没有看到更多代码的情况下,您似乎没有定义变量“page”,或者您在试图使用它的区域之外定义了它。

修复了错误。我评论道:

Capybara.default_selector=:css,因为之前的问题(请参阅:)。我曾经包括以下内容:

需要“水豚/铁轨” 需要“水豚/黄瓜”

它修复了水豚问题,页面方法可用

谢谢