我安装了Rails + Spork + Minitest + Autotest,如S. Christoffer Eliesen在how-to-combine-autotest-and-spork-in-rails-testing中所示,它适用于不涉及数据库的测试。如果我添加模型,它不起作用:
rails g scaffold post name:string
rake db:migrate
然后它给我以下错误:
ActiveRecord::StatementInvalid: Could not find table 'posts'
如何让它“看到”数据库/表的更改?
答案 0 :(得分:1)
您还需要在测试环境中运行迁移。
rake db:migrate RAILS_ENV=test