カピバラの仕様からasset_urlを参照する方法
-
27-10-2019 - |
質問
capybara 仕様からasset_urlを参照する簡単な方法はありますか?単なるasset_pathではなく、ポートとホストを含む完全なURL。
解決 2
Rails を 1 年以上コーディングした後で自分の質問を振り返ってみると、capybara 仕様からasset_url を参照する必要はなく、asset_path さえも参照する必要はないはずだと今は思います。構成をテストしようとしていたようです。(ああ、若くて純朴な私)
ページ上のアセットは次のようにテストできます。 should have_selector("[src$='my_image.png']")
. 。また、ファイルのアップロードでない限り、そのようなテストはビュー仕様として残しておく方がよいでしょう。
乾杯!
追伸@tanzeeb-khalili ご回答ありがとうございます。私たちは数か月前にゴールドコーストの CampJS で会ったと思います。小さな世界!=)
他のヒント
URL を取得する方法があるかどうかはわかりませんが、次からホストとパスを取得できます。 Capybara.default_host
そして Capybara.default_port
.
所属していません StackOverflow