ruby-on-rails - 获取 IRB 中页面的内容(在调试器内)

标签 ruby-on-rails debugging irb

我的 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/

相关文章:

c# - 进入第三方源代码

ruby-on-rails - 在 irb : "NameError: uninitialized constant Gem from (irb)" 中找不到 gem

ruby-on-rails - 如何将变量名与图像标签一起使用

ruby-on-rails - Carrierwave 在本地上传图像,而不是到 S3

flash - 无法运行 Flash Builder 4.6 调试器

debugging - 如何使用 MS 测试管理器或 TFService 2013 将部分代码链接到测试用例?

ruby - 如何在在线 irb 中测试 Digest::SHA2.hexdigest?

Ruby 默认将 IRB 配置为 Pretty_Inspect

ruby-on-rails - 错误 : Too many redirects

ruby-on-rails - 施普雷的铁路路线