【发布时间】:2011-01-14 10:22:00
【问题描述】:
我做了rake test:prepare 并克隆了数据库。然后,当我执行规范规范/控制器/文件时,它每次都会迁移数据库。
应该这样做吗?我以为它应该只迁移一次数据库。
谢谢
【问题讨论】:
标签: ruby-on-rails sqlite rspec
我做了rake test:prepare 并克隆了数据库。然后,当我执行规范规范/控制器/文件时,它每次都会迁移数据库。
应该这样做吗?我以为它应该只迁移一次数据库。
谢谢
【问题讨论】:
标签: ruby-on-rails sqlite rspec
不,它不应该那样做。我认为只需克隆数据库 (rake db:test:clone) 并运行测试就可以了。
rake db:test:clone - 重新创建测试 从当前数据库 环境的数据库架构。
一旦你运行它,数据库就没有理由在每次测试时迁移
【讨论】: