我们找出了两个命令
rake spec:models
和
rspec spec/models
rake 任务首先清理数据库的方式略有不同。我们的测试依赖于一些初始数据(来自
db/seeds.rb
)所以 rake spec:models
失败。与此同时,我很确定这些命令中的一个会在一天或另一天被弃用。
我们应该相信哪一个?
最佳答案
两者都不会被弃用,但是您自己运行是正确的 rake db:test:prepare
运行前 rspec spec/models
.假设你有一个标准的默认配置,你应该只需要做一次。rake spec:models
的缺点是它两次加载 Rails 环境:一次在开发模式下,一次在测试模式下。
关于ruby-on-rails - rake 规范 :models VS rspec spec/models which is recommended,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6749877/