对于严重依赖 javacript 的页面,我有一个集成测试失败。相同的页面在浏览器中运行得很好。将测试简化到最低限度,我发现仅测试页面加载后由 javascript 添加的选择器的存在会失败。
在预编译测试资产并使用 save_and_open_page 后,我发现 jQuery 就绪事件的处理程序在集成测试期间没有运行。
我没有找到任何关于这个问题的参考资料,所以我想我做错了什么。谁能帮我解决这个问题?
我正在使用 rails 3.2.11、RSpec 2.13.0、Capybara 2.0.3 和 capybara-webkit 0.14.2