我的 Rails 项目测试失败(其中某个内容应该出现在页面上,但实际上没有出现),我正在尝试使用 debugger
gem 对其进行调试。因为当我在浏览器中查看页面时看到的是我认为正确的内容,所以我想在调试器中运行 IRB,并在测试运行时查看页面的内容是什么。我的测试执行访问sponsor_path(sponsor)
。有没有办法在 IRB 中获取该路由/路径的内容?
最佳答案
使用rspec和 capybara 时,可以使用save_and_open_page
查看页面
在您访问
路径后调用它,它将保存当前页面(就像从浏览器中进行保存一样)并打开它。
关于ruby-on-rails - 获取 IRB 中页面的内容(在调试器内),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13041081/