7

Rails 3.0 環境で rspec を実行しています。テスト用にメモリデータベースでsqlite3を使用するように切り替えました。

これを機能させるには、実行ごとにスキーマをロードする必要があります。

これに関する問題は、スキーマのロードから大量の出力が得られることです。

thisによると、Spork は何らかの形でこの出力をキャプチャしているようです。したがって、何をしても (silence_stream)、スキーマ ロードの出力は引き続き送信されます。

これをスポークで黙らせる方法はありますか?出力はテストサイクル全体を遅くし、非常に面倒です。

4

1 に答える 1

16

これは私にとってはうまくいきました:

  ActiveRecord::Schema.verbose = false
  load "#{Rails.root}/db/schema.rb"
于 2011-10-03T10:12:09.940 に答える