首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cucumber::Rails::World (NameError)的未定义局部变量或方法'page‘

Cucumber::Rails::World (NameError)的未定义局部变量或方法'page‘
EN

Stack Overflow用户
提问于 2011-04-27 13:24:32
回答 2查看 2.3K关注 0票数 2

我正在cygwin环境中使用Rspec 2.5.0和Cucumber- RailsCasts 0.4.1按照RBates RailsCasts教程运行一个基本功能。我正处于测试“那么我应该看到”的阶段

例如:

代码语言:javascript
复制
Scenario: Stores List
    Given I have stores named Pizza, Breadsticks
    When I go to the list of stores
    **Then I should see "Pizza"**

运行cucumber特性会显示以下错误消息:

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

然后,我应该看到在web_steps文件中定义如下:

代码语言:javascript
复制
 if page.respond_to? :should
    page.should have_content(text)
  else
    assert page.has_content?(text)
  end

任何指导都将不胜感激!

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-28 05:30:55

修复了错误。我已经注释掉了:

Capybara.default_selector = :css,因为之前的问题(参见:https://github.com/aslakhellesoy/cucumber-rails/issues/120)。有一次,我加入了以下内容:

需要'capybara/rails‘需要'capybara/cucumber’

它修复了水豚的问题,并且页面方法可用。

谢谢。

票数 1
EN

Stack Overflow用户

发布于 2011-04-27 13:37:22

我对页面了解不多,在没有看到更多代码的情况下,你似乎还没有定义变量‘RoR’,或者你在一个你试图使用它的范围之外的地方定义了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5799726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档