0
私はモデルFlower
によって使用されるMS SQLデータベーステーブル(dbo.MEXICAN_FLOWERS
)を持っています。テストケースを書くために、私はそのモデルのためのダミー移行ファイルを書いて、その後、DBが持っている列名を持つ移行ファイルを変更し、そして走った:Rakeテストでは、モデル名として定義されたテーブル名が必要ですか?
rake db:migrate
また、私が試した:
$RAILS_ENV=test rake db:migrate
すべてが素晴らしいと確認しました。私がしようとすると:
$ rake test
それは花とテーブルが見つからないようなエラーが発生します。
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: flower: DELETE FROM “flower”
なぜこの出来事はありますか?
私も走った:あなたがテストを実行すると
rake db:migrate
私はすでにこのようなフィクスチャを持っています:/test/fixtures/flower.ymlファイル。違いますか? – Clone
私のフィクスチャファイルはすべてscores.yml、seminars.yml、users.ymlなど複数のファイルであることが分かります。 –