Метод посещения не найден в моем rspec

Мое веб-приложение java работает на tomcat по адресу http: // localhost: 8080 /

Написание моей первой спецификации, home_spec:

require 'spec_helper'


describe "home" do

    it "should render the home page" do
       visit "/"

       page.should have_content("hello world")
    end

end

И запущено:

rspec

Я получаю:

F

Failures:

  1) home should render the home page
     Failure/Error: visit "/"
     NoMethodError:
       undefined method `visit' for #
     # ./spec/home/home_spec.rb:7:in `(root)'

Finished in 0.012 seconds
1 example, 1 failure

Failed examples:

rspec ./spec/home/home_spec.rb:6 # home should render the home page

Разве это не должно работать, потому что я включил капибару в spec_helper?

Как он узнает, что нужно посетить правильный URL? что, если мой URL-адрес localhost: 3030 или localhost: 8080?

Мой гем-файл:

source 'http://rubygems.org'

gem "activerecord"
gem "rspec"
gem "capybara"
gem "activerecord-jdbcmysql-adapter"

Мой spec_helper:

require 'capybara/rspec'

53
задан Blankman 14 January 2012 в 04:27
поделиться