0
カピバラの下に読み込まれたページを取得できないようです。アプリケーションはlocalhost:3000/secure
の下に名前空間がありますが、そこのすべての設定が適切だと思います。私はcapybaraがサーバログに当たっているのを見て、普通のページを読み込んでステータス200で返ってくるようです。しかし、ページを見てみると、出力は常に空白のhtmlページです。カピバラの訪問でページがロードされない
これは私にサーバーエラー(500と404)を表示するために使用されました。私は、コントローラのものを固定したら、しかし、何も起こりません
RSpecの:
HTMLのit 'should update the record normally for married status' do
visit edit_members_bene_partner_path
save_and_open_page
end
出力は次のとおりです。
<html><head></head><body></body></html>
RSpecのヘルパー:
# This file is copied to spec/ when you run 'rails generate rspec:install'
ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require 'rspec/rails'
require 'capybara/rspec'
require 'capybara/rails'
require 'capybara/poltergeist'
require 'capybara-screenshot/rspec'
require 'factory_girl_rails'
# settings for capybara
Capybara.configure do |config|
config.javascript_driver = :poltergeist
config.default_wait_time = 5
config.app_host = 'localhost:3000/secure'
config.run_server = true
end
RSpec.configure do |config|
config.include Capybara::DSL
config.include FactoryGirl::Syntax::Methods
config.include Rails.application.routes.url_helpers
end
あなたのホスト(http://)にプロトコルを含めるか、ディレクトリ名を訪問ステップに移動しようとしましたか? – Godwin
@Godwinそれはそれを解決したかもしれません!私はもう少しテストをします – Ruslan