2016-04-25 2 views
0

Когда я пытаюсь проверить страницы с помощью водосвинки, я получаю следующую ошибку Image for the errorошибка при использовании водосвинки, чтобы проверить страницу

Это код для моей Gemfile:

gem 'rails', '3.2.21' 

gem 'sqlite3' 
gem 'rspec-rails' 

group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 

    gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 

group :test do 
    gem 'capybara' 
end 

group :production do 
    gem 'pg' 
end 

И это код для static_pages_spec.rb:

require 'spec_helper' 

describe "Static pages" do 
    describe "Home page" do 
    it "should have the content 'Sample App'" do 
     visit '/static_pages/home' 
     page.should have_content('Sample App') 
    end 
    end 
end 

Когда я заменить визит с ГЭТ, проблема становится решена.

Та же проблема возникает для "page.should hava_content" часть

Любые предложения?

ответ

0

У вас нет способа предоставить Capybara в спецификации. Скорее всего, вы не смешивали DSL Capybara с rspec.

В вашем spec_helper.rb (верхний уровень в spec папке)

require 'capybara/rspec' 

RSpec.configure do |config| 
    config.include Capybara::DSL, type: :request 
    ... 
end 

В тестовом файле: require 'spec_helper'

+0

thanx..it worked..but я должен был заменить spec_helper с rails_helper –

Смежные вопросы