我试图在我的Rails 4应用程序上使用Rspec/Capybara/Poltergeist进行一些测试,安装了Phantomjs(版本2.2.1),但我总是得到这个错误:
失败/错误:访问(perfect_landing_page_path)
水豚::骚灵:: StatusFailError:
请求' http://127.0.0.1:49623/path '无法访问服务器,检查DNS和/或服务器状态
我正在进行的测试:
require 'rails_helper'
RSpec.feature 'Subscription', :type => :feature do
let!(:plan) { create(:plan) }
let!(:landing_page) { create(:landing_page) }
before(:each) { landing_page.default_plan = plan }
describe 'landing_page#perfect_show' do
scenario 'form display', js: true do
plan_2 = create(:plan)
plan_3 = create(:plan)
landing_page.plans << plan_2
landing_page.plans << plan_3
visit(perfect_landing_page_path)
expect(page).to have_css(".start-now", count: 3)
first(".start-now").click
expect(page).to have_css("#new_user")
end
end
end
Run Code Online (Sandbox Code Playgroud)
我的Gemfile看起来像这样:
gem 'rspec-rails', '~> 3.0'
gem 'factory_girl_rails'
gem 'guard-rspec'
group :test do
gem 'database_cleaner'
gem 'capybara'
gem …Run Code Online (Sandbox Code Playgroud)