我正在阅读 Rails 4 in Action。在使用 Rspec 和 Capybara 进行测试时,我遇到了上述错误。我的viewing_projects_spec.rb 看起来像这样:
require 'spec_helper'
feature "Viewing projects" do
scenario "Listing all projectcs" do
project = FactoryGirl.create(:project, name: "TextMate 2")
visit '/'
click_link 'TextMate 2'
expect(page.current_url).to eql(project_url(project))
end
end
其余的错误说Failure/Error: expect(page.current_url).to eql(project_url(project))
。
我做了一些谷歌搜索,人们说将以下内容放在 config/environments/development.rb 中:
Rails.application.routes.default_url_options[:host] = 'localhost:3000'
不幸的是,这没有任何作用。