是否有一种简单的方法可以从水豚规格中引用asset_url?不仅是asset_path,还包括完整的URL,包括端口和主机。
答案 0 :(得分:0)
不确定是否有方法可以为您提供网址,但您可以从Capybara.default_host
和Capybara.default_port
获取主机和路径。
答案 1 :(得分:0)
在编写一年+的rails之后回顾我的问题,我现在认为没有必要引用asset_url,甚至不能参考资产规范中的asset_path。就像我试图测试配置一样。 (哦,年轻,天真我)
可以使用should have_selector("[src$='my_image.png']")
测试页面上的资产。此外,除非文件上传,否则此类测试最好留作视图规范。
干杯!
P.S。谢谢@ tanzeeb-khalili的回答。我相信我们几个月前在黄金海岸会见了CampJS。小世界! =)