小编Del*_*ine的帖子

Capybara :: Poltergeist状态错误,无法到达服务器

我试图在我的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)

rspec capybara poltergeist ruby-on-rails-4

7
推荐指数
1
解决办法
3602
查看次数

标签 统计

capybara ×1

poltergeist ×1

rspec ×1

ruby-on-rails-4 ×1