ruby-on-rails - rake 规范 :models VS rspec spec/models which is recommended

标签 ruby-on-rails tdd rspec rake

我们找出了两个命令

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/

相关文章:

ruby-on-rails - 为 View 规范中的链接创建一个shoulda匹配器

ruby-on-rails - Resque error-参数数量错误(0 为 1)

c# - 测试 DDD/TDD 应用程序中的持久层

python - TDD实践: Distinguishing between genuine failures and unimplemented features

ruby - Cucumber:如何实现功能目录特定的 support/hooks.rb 功能?

javascript - 如何通过HTTP头正确地将JavaScript对象传递到Rails后端?

ruby-on-rails - 如何将 postgresql 添加到 gem 文件?

java - 测试 CloseableIterator 接口(interface)

ruby-on-rails - 如何在 Rspec 中定义测试用例文件的执行顺序?

ruby - 如何测试正在使用 RSpec 和 Mocha 调用的混合类方法?