1

Rails 3.2 アプリケーションのテスト スイートを高速化するために、spork と Guard を使用しています。ただし、ガードのテストは、新しい移行を追加した後、奇妙な動作をします。以前に実行したにもかかわらず、スキーマの変更について知らないように動作しますrake db:migrate。ガードを停止して実行すると、正しく動作し始めますrake spec。spork/guard はテスト前にスキーマを更新しないため、このように動作すると思います。スキーマを更新するように spork を構成し#prefork、スキーマの変更時に spork をリロードするようにガードすることは可能ですか?

4

2 に答える 2

3

rake db:test:prepareテスト環境に移行を適用する には、実行する必要があります。

于 2013-01-28T20:16:31.017 に答える