无法设置Rspec&在Rails 3.2中的水豚 [英] Unable to setup Rspec & Capybara in Rails 3.2
本文介绍了无法设置Rspec&在Rails 3.2中的水豚的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在创建用于rspec测试的示例应用程序,我按照以下步骤
在Gemfile中:
I am creating a sample application for rspec testing, and I followed the below steps In Gemfile:
gem "rspec-rails", :group => [:test, :development]
group :test do
gem "factory_girl_rails"
gem "capybara"
gem "guard-rspec"
end
然后执行以下步骤:
- 捆绑包。
- 导轨g rspec:install。
- mkdir规格/支持规格/型号规格/路由。
在我的spec_helper文件中添加了 require capybara / rspec
创建了以下示例测试:
require 'spec_helper'
describe "Users" do
describe " List users" do
it "List all users" do
get users_path
page.has_content?('List Users')
end
end
end
但它不起作用,出现以下错误
but it doesn't work, getting the below error
undefined local variable or method `page'
* 我怀疑没有配置
推荐答案
在将capybara dsl包含到spec helper中后,可以正常工作了。
Got working after including the capybara dsl to spec helper
config.include Capybara::DSL
这篇关于无法设置Rspec&在Rails 3.2中的水豚的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文