【发布时间】:2016-07-14 00:18:58
【问题描述】:
我在 Rails 3.2.9 上,当我尝试运行以下命令时
rake db:drop db:create db:schema:load db:migrate test:prepare
rspec spec/
rspec 命令抛出错误
Mysql2::Error: Table 'app_test.articles' doesn't exist: SHOW FULL FIELDS FROM `articles` (ActiveRecord::StatementInvalid)
但是当我单独运行test:prepare 命令时,它可以工作:
rake db:drop db:create db:schema:load db:migrate
rake test:prepare
rspec spec/
为什么在同一个 rake 命令中准备测试数据库不起作用?
【问题讨论】:
标签: mysql ruby-on-rails ruby rspec rake