4
私はrspec2テストでFactoryGirlをレール3.2.1で使用していますが、特にテストが失敗したときにFactoryGirlの出力を見たいと思います。FactoryGirlはどのように出力していますか?
$ stderrorでFactoryGirlが作成したものを表示する方法はありますか?
おかげ
私はrspec2テストでFactoryGirlをレール3.2.1で使用していますが、特にテストが失敗したときにFactoryGirlの出力を見たいと思います。FactoryGirlはどのように出力していますか?
$ stderrorでFactoryGirlが作成したものを表示する方法はありますか?
おかげ
あなたのlog/test.log
ファイルに直接書き込むことがRailsのロガーを使用することができます。
私は通常、今あなたがそうのようなあなた仕様のどこにでもログインできます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
オブジェクトを印刷しますおかげで@ Wolfgang ... spec_helperの特定の場所に 'def logger'を追加する必要がありますか? – thomasvermaakspec_helperの末尾に 'def logger'を追加するだけです – Wolfgang
もう一度お礼してください...素晴らしいです。 – thomasvermaak