質問

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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top