[英]rails - how can I show a page's HTML source in the debugger with a request spec?
我已经尝试过p page
和p page.source
以及:
(rdb:1) find ('page') (rdb:1) find ('bosy') (rdb:1) find ('body') (rdb:1) find (rdb:1) p page (rdb:1) p html (rdb:1) p source (rdb:1) p page.source
但我得到的只是变化:
*** Unknown command: "page". Try "help".
码:
describe "For a user who is not logged in." do
context "Visiting the home page." do
before(:each) { visit root_path }
describe "The page." do
subject { page }
debugger
1
it "Has a 'login' link." do
should have_link('Sign In')
end
it "does NOT have a 'logout' link." do
should have_no_link('Logout')
end
end
end
end
当前debugger
行的位置将不会在定义page
的范围内执行。 也许before(:each) { visit root_path; debugger }
before(:each) { visit root_path; debugger }
会工作。 完全未经测试。
嗯。 我无法回答你的问题,但如果你的目标是窥视页面,你可以使用
save_and_open_page
这需要在测试和开发范围内的launchy宝石。
(假设你正在使用水豚?)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.