如何查看FactoryGirl输出的内容?

时间:2012-02-23 16:56:39

标签: ruby-on-rails-3 rspec2 factory-bot

我在使用rails 3.2.1的rspec2测试中使用FactoryGirl,我希望看到FactoryGirl输出,特别是在测试失败时。

有没有办法用$ stderror put来查看FactoryGirl创建的内容?

由于

1 个答案:

答案 0 :(得分: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对象,其中包含所有属性

相关问题