2012-02-23 59 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