2016-07-26 11 views
0

私はRails 4.2.0を使用しており、minitest-rails-capybara gemを使用しています。カピバラを特定のドメインに向ける

127.0.0.1 localhost 
127.0.0.1 mydomain.ci 
127.0.0.1 mydomain.com.gh 
127.0.0.1 mydomain.com 
127.0.0.1 mydomain.co.ao 
127.0.0.1 mydomain.com.ng 

私はカピバラにmydomain.com.ngを設定しようとしているが、私は方法を見つけることができません:私が設定している

は次のように/ etc/hostsにリダイレクトします。

これは、私はそれをやろうとしている方法(test/test_helper.rb)です:

Capybara.app_host = "http://mydomain.com.ng:8000" 
Capybara.server_host = "mydomain.com.ng" 
Capybara.server_port = "8000" 

私はとthisしかし、誰成功を試してみました。

+0

どのようなエラーが表示されますか? –

答えて

0

server_hostの既定値は127.0.0.1で、127.0.0.1に解決するために使用するドメインを設定しているので、server_hostを上書きする必要はありません。また、実際に特定のポートでCapybaraサーバーを実行する必要がありますか?あなたがそうした場合

Capybara.server_port = 8000 
Capybara.app_host = "http://mydomain.com.ng:8000" 

あなたのために働くはずです。実際にポートを修正する必要がない場合は(ローカルで作業する場合は通常)、

Capybara.always_include_port = true 
Capybara.app_host = "http://mydomain.com.ng 

すべてが必要です。これらの設定にまだ問題がある場合は、使用しているドライバ、Capybaraのバージョン、正確にどのようなエラーが出るのか、それらのエラーを作成するテストコードの例などの情報を提供する必要があります。

関連する問題