无法设置Rspec&在Rails 3.2中的水豚 [英] Unable to setup Rspec & Capybara in Rails 3.2

查看:54
本文介绍了无法设置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

然后执行以下步骤:


  1. 捆绑包。

  2. 导轨g rspec:install。

  3. 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆