【发布时间】:2015-04-09 12:53:01
【问题描述】:
我正在编写视图测试,我想测试一个图像:
<%= image_tag "icon.png", class: "img-responsive" %>
所以我做了这个测试,但没有工作:
it 'app logo' do
render
assert_select 'img.img-responsive[src=?]', asset_path('icon.png')
end
如果我使用以下方法,它会起作用,但我认为这不是正确的做法:
it 'app logo' do
render
assert_select 'img.img-responsive[src=?]', '/assets/icon.png'
end
可能是什么问题? 这是使用 rspec 测试它的正确原因吗?
【问题讨论】:
-
错误跟踪是什么?
-
它只是未能通过测试并在呈现的页面上进行检查:
<img class="img-responsive" src="/assets/icon-e2b3082e88fb48115dd034ffa716fbfc.png" alt="Icon">
标签: ruby-on-rails unit-testing view rspec