ほとんどの人は、ユニット/機能テストの実行中にデータベースを空にしたいと思いますが、問題をデバッグしていて、テストの前後にテストデータベースが空であるということは驚くべきことです。セットアップとティアダウンに何かを入れて特定のテーブルのサイズを印刷しても、セットアップ時には常に0になり、ティアダウンでは0以上になることがあります。rails testを実行する前後にテストデータベースが空白になるのはなぜですか?
私にとってこれは何をしていますか?私はfixturesを持っていません(私はtest_helperのデフォルトの "fixtures:all"をコメントアウトしています)、ActiveSupport :: TestCase(RSpecやそれに類するもの)を拡張する単純なユニット/機能テストを使用しています。私は、レールプロジェクトを生成して以来、多くの/カスタム設定/セットアップを追加していません。
私はRails 3.0.9とRuby 1.8.7を実行しています。
すべてのアイデアを歓迎します!
はむしろコードの単なる説明よりも、いくつかの実際のコードを見て参考になります。 –