rake spec:推荐的型号VS rspec spec / models

时间:2011-07-19 15:34:46

标签: ruby-on-rails tdd rspec rake

我们找到了两个命令

rake spec:models

rspec spec/models

在rake任务首先清理数据库的方式上表现略有不同。我们的测试依赖于一些初始数据(来自db/seeds.rb),因此rake spec:models失败。

与此同时,我非常确定其中一个命令会在一天或另一天被弃用。

我们应该相信哪一个?

1 个答案:

答案 0 :(得分:12)

两者都不会被弃用,但在运行rake db:test:prepare之前,您自己运行rspec spec/models是正确的。假设您有一个标准的默认配置,您只需要执行一次。

rake spec:models的缺点是它加载Rails环境两次:一次处于开发模式,一次处于测试模式。

相关问题