HINWEIS: Verwenden Sie Rails 3.0.7, Postgresql 8.4.4-1, Rake 0.8.7.
Versuche, das Testen von Rails zu testen.
Der Befehl rake db: test: prepare scheint gut zu funktionieren -
%Vor%ABER einige Tabellen werden nicht erstellt.
Dies sind die "Entwicklungs" -Tabellen:
%Vor%Von Rake erstellte Tabellen: db: Vorbereitung für die Testumgebung -
%Vor%Wie Sie sehen, hat es einige Tabellen erstellt, aber keine Unternehmen, businesses_id_seq oder categories_id_seq.
Ich weiß nicht warum, kann mir jemand helfen?
Stellen Sie zuerst sicher, dass rake db:migrate
vor rake db:test:prepare
ausgeführt wird.
Wenn das nicht funktioniert, sichern Sie Ihre schema.rb
irgendwo, entfernen Sie sie und führen Sie rake db:schema:dump
aus, bevor Sie rake db:test:prepare
ausführen. Dadurch wird sichergestellt, dass Ihre schema.rb
-Datei Ihre Datenbank vollständig widerspiegelt.
Tags und Links ruby-on-rails-3 ruby-on-rails rake