2013-01-04 12 views
6

Używanie Rails 3.1.x, DatabaseCleaner gem i capybara 2, Podczas próby uruchomienia testu otrzymuję następujące informacje:Uruchamianie specyfikacji wyrzuca "Mysql2 :: Błąd: Tabela" test_db.xxx "nie istnieje: 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>' 

Odpowiedz

11

ten został rozwiązany poprzez uruchomienie.

bundle exec rake db:test:prepare 
+0

Dzięki Micho, byłem exepriencing ten sam problem i to pomogło stworzyć jakiś zielony w RSpec jednak teraz jestem coraz: Awaria/Error: zalecenie = FactoryGirl.create (: Recommendation_with_associations, m.to_sym => zero) ActionView :: Szablon :: Błąd: niezdefiniowana metoda 'to_date 'dla # vpoola88