https://qiita.com/takashimayuusuke7316/items/937dd4d52220bcbe3073
メソッド: Capybara.current_session
Capybara - Poltergeistで動いているサーバのhostとポートを知る |
---|
サーバ:Capybara.current_session.server.host |
ポート:Capybara.current_session.server.port |
@ms2sato
https://qiita.com/ms2sato/items/ca288acb070bae87c80f
def basic_pass(path)
username = ENV["BASIC_AUTH_USER"]
password = ENV["BASIC_AUTH_PASSWORD"]
visit "http://#{username}:#{password}@#{Capybara.current_session.server.host}:#{Capybara.current_session.server.port}#{path}"
end
# 省略
RSpec.describe "ユーザー新規登録", type: :system do
before do
@user = FactoryBot.build(:user)
end
context 'ユーザー新規登録ができるとき' do
it '正しい情報を入力すればユーザー新規登録ができてトップページへ移動する'do
# トップページへ移動する
basic_pass root_path
visit root_path
# 省略