我试图用Rails3(在之前从未使用过rspec)来获取Rspec2。我有rspec-rails 2.0.0.beta20。在将一些基本测试引入规范/模型并运行
之后rspec spec/models/user_spec.rb
一切都很好。但是,如果我只是运行
rake spec
我的开发数据库正在消失。即使我明确指定了环境
RAILS_ENV=test rake spec
我的开发数据库正在被淘汰。
我在这里做错了什么?感觉就像我现在错过了这个概念。任何人有任何提示或可以指向我一些基本教程?
答案 0 :(得分:1)
在spec_helper.rb
文件
ENV["RAILS_ENV"] ||= 'test'
这将确保您使用合适的环境。
答案 1 :(得分:1)
愚蠢的案子。在将应用程序从Rails 2移动到Rails 3时,我搞砸了database.yml,我的测试数据库设置为devel。 :)