2013-01-04 6 views
6

Rails 3.1.x、DatabaseCleaner gem、capybara 2を使用して、テストを実行しようとすると次のようになります。仕様の実行中に "Mysql2 :: Error:テーブル 'test_db.xxx'が存在しません:TRUNCATE TABLE xxx

Failure/Error: Unable to find matching line from backtrace 
ActiveRecord::StatementInvalid: 
    Mysql2::Error: Table 'teambox_test_default.incoming_emails' doesn't exist: TRUNCATE TABLE incoming_emails 
# ./config/initializers/connection_fix.rb:24:in `execute' 
# -e:1:in `<main>' 

答えて

11

これは、実行することによって解決される。

bundle exec rake db:test:prepare 
+0

おかげmicho、私は同じ問題をexepriencingし、これを私のRSpecの中でいくつかの緑の作成を支援しかし、今私が取得しています:失敗/エラー:勧告を= FactoryGirl.create(:recommendation_with_associations、m.to_sym => nil) ActionView :: Template :: Error: #の未定義メソッド 'to_date ' – vpoola88

関連する問題