0

我的代码中有以下代码index_spec.rb

require '../../spec_helper'
    describe "Dashboards" do
      describe "Welcome Widget" do
        it "should have the content" do
          visit '../../dashboards/index'
          page.should have_content('Random Content.')
        end
      end
    end

我跑了rspec index_spec.rb,它没有说'unidentified method visit',然后我在网上搜索并将以下内容包含在spec_helper.rb

require 'capybara'
include Capybara::DSL

当我包含它时,它向我显示“ syntax error, unexpected tIDENTIFIER, expecting $endspec_helper.rb: 1,过去三个小时我一直在尝试这个,无法弄清楚我需要在 spec_helper 文件中放置“结束”的位置。让我知道是否有人使用 rspec 进行破折号和验证仪表板文件

4

1 回答 1

0

首先,您应该添加capybara到您的 Gemfile 并捆绑它。然后添加到spec_helper.rb

require 'capybara/rspec'

# change this:
# visit '../../dashboards/index'
# to:
visit dashboard_path

https://github.com/jnicklas/capybara#using-capybara-with-rspec

于 2013-06-07T18:21:24.453 回答