テーブルに保存されているドメインを使用して、サイトの特定の側面を判別するアプリがあります。ドメインがデータベースに見つからない場合、エラーが生成されます。
通常、キュウリでテストするときは、ドメインlocalhostを使用しますが、すべてが期待どおりに機能します。capybara-webkitとヘッドレス(サイトのjavascript部分をテストするため)でテストしようとすると、ローカルホストでドメインが見つかりませんというエラーが発生します。
capybara-webkitとheadlessが使用しているドメインとポートを特定して、事前にテーブルに情報を挿入できるようにする方法を教えてもらえますか。または、代わりに事前にカピバラを設定してください。
私は成功せずに次のことを試しました(それはすべて私のnone js / headlessテストで機能しますが)。
Capybara.app_host = "http://localhost"
Capybara.javascript_driver = :webkit
if Capybara.current_driver == :webkit
require 'headless'
headless = Headless.new
headless.start
end