モデルテストをスピードアップしたい。この http://iain.nl/testing-activerecord-in-isolationを見た後、すべてのテストファイルのRailsスタック全体をロードするspec_helper.rbをロードするのではなく、active_recordのみを要求できれば達成できると思いました。 。私はfactory_girlでrspec-railsを使用しています。しかし、これまでのところ、それは私にとってはうまくいきません。単一のファイルを実行するたびに、移行全体が実行されますが、これは受け入れられません。移行全体が実行される前に、いくつかのエラーが発生します。誰かもっと良いアイデアがありますか?
2 に答える
1
最近似たようなことをしました。
これが役立つかどうかを確認してください:http://technorattle.wordpress.com/2013/01/10/activerecord-outside-rails/
于 2013-01-16T02:24:38.100 に答える
1
Rails環境を毎回リロードする必要がないため、テストを高速化する場合は、Spork、Guard、およびGuard::Sporkの使用を検討する必要があります。Sporkを使用すると、別の「クリーンな」テストサーバーを実行できます。一方、Guardを使用すると、ファイルの変更を監視することで、バックグラウンドで実行し続けることができます。
スポーク:https ://github.com/sporkrb/spork
Guard :: Spork:https ://github.com/guard/guard-spork
常に役立つRailscast: http: //railscasts.com/episodes/285-spork
于 2013-01-16T02:44:34.360 に答える