2012-02-23 81 views

回答

3

您可以使用Rails的记录器可以直接写信给你的log/test.log文件。

我通常添加以下spec_helper.rb

def logger 
    Rails::logger 
end 

现在你可以在你的天赋任何地方登录,像这样:

describe Customer do 

    it "logs factory girl generated objects" do 
    customer = Factory(:customer) 
    logger.warn(customer.pretty_inspect) 
    end 

end 

这将打印生成的customer对象的所有属性

+0

谢谢@Wolfgang ...在spec_helper中是否有特定的地方需要添加'def logger'? – thomasvermaak 2012-02-23 17:30:05

+0

只需在spec_helper的末尾添加'def logger' – Wolfgang 2012-02-23 18:07:14

+0

再次感谢......效果很好。 – thomasvermaak 2012-02-23 18:24:23