2014-01-08 42 views
0

在一個rails控制器測試(ActionController :: TestCase)中,我想在控制檯上打印呈現的HTML,以便我可以檢查它。使用pry,我在我的測試塊的範圍內檢測到一個實例變量,名爲HTML :: Document類的「html_document」,但它非常龐大,我找不到任何方法(必須有幾百個!),它會渲染它有效載荷爲純HTML,我可以在我的控制檯中查看以檢查它。沒有一種簡單的方法可以將純文本(儘管以自己的標記)作爲響應有效負載嗎?在測試Rails控制器時,我想查看HTML響應

+1

看看'response'變量 – apneadiving

+0

我做了,但是找不到我要找的東西。 –

回答

1

在控制器測試:

test "/account with session routes user to view own account page" do 
    user = create :user 
    sign_in :user, user 
    get :view_account 
    assert_select "span.id" do |span| 
    binding.pry 
    end 
end 

在撬

[33] pry(#<UsersControllerTest>)> span[0].to_s 
=> "<span class=\"id\">726133241</span>" 

正是我一直在尋找!