it "should display error if voting on own artwork", :js => true do
sign_in
visit "/upcoming"
click_link "like_post_1"
page.should have_content("Can't vote on your own artwork")
end
这是路过就好无法评价自己的作品来测试一个陈旧的链接点击(或链接我不能去)。
但是,我不能再点击like_post_1
,因为我添加了一项功能来防止投票链接出现在您自己的作品旁边。
这是否意味着我不再需要测试此场景的覆盖范围,因为极少有人可以点击投票链接获取自己的作品?或者应该仍然有覆盖范围来测试ajax响应,因为它没有在其他地方进行测试,并且有可能在标签浏览器窗口中以某种方式存在一些陈旧的链接页面。如果是这样......如果我不能拨打click_link
,我该如何测试?
我可以尝试创建一个POST请求以创建投票,但水豚不支持岗位,我无法测试Ajax响应这样...
还是有办法来模拟在水豚选项卡式浏览?
对此提出建议?