有没有办法在 capybara 功能测试中检索提交的参数?
rspec 测试看起来像这样:
it 'can visit the next page' do
visit root_path
click 'form submit'
# here I'd like to access the last request for debugging purposes
end
通常我不会因为封装而在功能测试级别访问请求。有没有办法访问它?
答案 0 :(得分:0)
虽然在使用带Capybara的rack_test驱动程序(通过page.driver.request
)时技术上可以访问它,但不建议这样做。它不是交叉驱动程序,你最好使用byebug或只是查看日志来查看寄送的内容(如评论中所述)。它在大多数驱动程序中都无法访问,因为浏览器实际上创建了请求(当点击按钮/链接等时)并处理响应 - Capybara除了点击某些内容之外什么都不知道。