2013-06-07 10 views
0

У меня есть следующий код в моем index_spec.rbRSpec с лихим рубином

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 $end» на spec_helper.rb: 1, я пробовал это за последние три часа, не мог понять, где мне нужно положить «конец» в sp файл ec_helper. Дайте мне знать, если кто-то работал над лишением и проверял файл панели инструментов с помощью rspec

ответ

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

+0

я включил водосвинку камень в моей Gemfile. «драгоценный камень» capybara »,« 1.1.2 ». но он по-прежнему не показывает метод посещения. Кроме того, всякий раз, когда я что-то изменяю в своем файле rspec, например, если у него есть две «требуемые» или даже две строки, он выдает ошибку, которая не может найти «конец». – user1455116

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