2014-01-08 43 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>" 

正是我一直在寻找!