我建立用於rspec的測試樣品應用,我跟着以下步驟 在Gemfile中:無法設置Rspec的&豚中的Rails 3.2
gem "rspec-rails", :group => [:test, :development]
group :test do
gem "factory_girl_rails"
gem "capybara"
gem "guard-rspec"
end
然後執行下面的步驟:
- 捆綁。
- rails g rspec:install。
- mkdir規格/支持規格/型號規格/路由。
增加了 「要求水豚/ rspec的」 我的spec_helper文件
創建如下一個樣本測試:
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
,但它不工作,提示以下錯誤:
undefined local variable or method `page'
*我懷疑我沒有正確配置水豚,讓我知道配置水豚的正確方法。
如果是您的解決方案,請接受此答案。我的觀點是,爲了符合Capybara 2.0和RSpec在你的** spec/**目錄結構中的期望,你最好修改你的配置;看看我的答案中的兩個鏈接的細節。 –