我们正在玩我们项目中使用gmap4rails的infowindows。根据建议将部分拉成部分:
@json = @ results.to_gmaps4rails do | org,marker | marker.infowindow render_to_string(:partial =>“popup”,:locals => {:@org => org}) 端
部分有这个:
我们已经检查过我们可以在chrome中匹配xpath,如下所示:
$ X( “// DIV [@类= 'map_container'] //一个[@href = '/组织/ 127']”)
然而,这在黄瓜规范中不起作用:
expect(page).to have_xpath(“// div [@ class ='map_container'] // a [@href ='#{organization_path(org)}']”)
此处的分支中的所有代码:https://github.com/tansaku/LocalSupport/tree/map_links
对于infowindows的集成测试是否有推荐的最佳实践?我可以为部分或控制器规范等编写一个视图规范,但也许没有办法对infowindow内容进行集成测试,因为所有内容都是由浏览器呈现的,所以没有完整的selenium测试有什么好的选择吗? / p>
http://phantomjs.org/会在这里提供帮助吗?我们已经在使用capybara-webkit
非常感谢提前