1

モデルテストをスピードアップしたい。この http://iain.nl/testing-activerecord-in-isolationを見た後、すべてのテストファイルのRailsスタック全体をロードするspec_helper.rbをロードするのではなく、active_recordのみを要求できれば達成できると思いました。 。私はfactory_girlでrspec-railsを使用しています。しかし、これまでのところ、それは私にとってはうまくいきません。単一のファイルを実行するたびに、移行全体が実行されますが、これは受け入れられません。移行全体が実行される前に、いくつかのエラーが発生します。誰かもっと良いアイデアがありますか?

4

2 に答える 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 に答える