¿Por qué me piden que ejecute 'rake db: migrate RAILS_ENV = test'?

En Rails 4.0.0.rc1, Ruby 2.0.0, después de ejecutar una migración, veo el siguiente error cuando intento ejecutar una prueba a través derspec:

/Users/peeja/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activerecord-4.0.0.rc1/lib/active_record/migration.rb:376:in ¡cheque! ': Las migraciones están pendientes; ejecute 'rake db: migrate RAILS_ENV = test' para resolver este problema. (ActiveRecord :: PendingMigrationError)

Eso no parece correcto. Nadie migra su base de datos de prueba, ¿verdad? Ellosdb:test:prepare lo que, para ser justos, me he olvidado de hacer. Entonces corrorake db:test:prepare y ejecuta mirspec Manda de nuevo ... y ve el mismo error.

Si yo en realidadrake db:migrate RAILS_ENV=test, el error, de hecho, desaparece.

¿Que esta pasando? ¿Es esto nuevo en Rails 4?

Respuestas a la pregunta(6)

Su respuesta a la pregunta