我正在cygwin环境中使用Rspec 2.5.0和Cucumber- RailsCasts 0.4.1按照RBates RailsCasts教程运行一个基本功能。我正处于测试“那么我应该看到”的阶段
例如:
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文件中定义如下:
if page.respond_to? :should
page.should have_content(text)
else
assert page.has_content?(text)
end任何指导都将不胜感激!
谢谢!
发布于 2011-04-28 05:30:55
修复了错误。我已经注释掉了:
Capybara.default_selector = :css,因为之前的问题(参见:https://github.com/aslakhellesoy/cucumber-rails/issues/120)。有一次,我加入了以下内容:
需要'capybara/rails‘需要'capybara/cucumber’
它修复了水豚的问题,并且页面方法可用。
谢谢。
发布于 2011-04-27 13:37:22
我对页面了解不多,在没有看到更多代码的情况下,你似乎还没有定义变量‘RoR’,或者你在一个你试图使用它的范围之外的地方定义了它。
https://stackoverflow.com/questions/5799726
复制相似问题