Мое веб-приложение 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 #<RSpec::Core::ExampleGroup::Nested_1:0x242870b7>
     # ./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
Не должно ли это работать, потому что я включил capybara в spec_helper?
Как он узнает, чтобы посетить правильный URL? что, если мой url - localhost: 3030 или localhost: 8080?
Мой gemfile:
source 'http://rubygems.org'
gem "activerecord"
gem "rspec"
gem "capybara"
gem "activerecord-jdbcmysql-adapter"
Мой spec_helper:
require 'capybara/rspec'