[英]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.