簡體   English   中英

rails - 如何在調試器中使用請求規范顯示頁面的HTML源代碼?

[英]rails - how can I show a page's HTML source in the debugger with a request spec?

我已經嘗試過p pagep 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM