【问题标题】:Rails / RSpec: speccing model behaviour that has a dependency on another model?Rails / RSpec:指定依赖于另一个模型的模型行为?
【发布时间】:2011-04-21 05:55:28
【问题描述】:

我正在开发一个 Rails 应用程序,该应用程序跟踪客户详细信息(自然存储为 Customer)并允许用户根据一组预先设置的一组客户记录生成快照批次 (Batch) - 定义的标准。

Batch 模型负责整理 CSV 的记录,以及更新每条记录的状态字段。

我正在努力弄清楚如何使用 RSpec 最好地规范批处理生成例程,即 – 存根 Customer 依赖项。

我应该创建一组预先确定的客户记录,我可以使用它来确保我的规则是正确的(即,给定记录 a 到 k,这批不应包括记录 b、d 或 f),还是应该试图以某种方式模拟/存根它们?

【问题讨论】:

    标签: ruby ruby-on-rails-3 rspec bdd


    【解决方案1】:

    这样的决定总是与上下文相关的,但一般来说,我建议在指定查找器的行为时使用真实模型和数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-16
      • 1970-01-01
      • 2010-10-24
      • 2016-03-14
      相关资源
      最近更新 更多