Rails / RSpec:指定依赖于另一个模型的模型行为?

时间:2011-04-21 05:55:29

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

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

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

我正在努力解决如何使用RSpec最好地规范批处理生成例程,即 - 存根客户依赖关系。

我是否应该创建一组预先确定的客户记录,以确保我的规则是正确的(即,给定记录a到k,此批次不应包括记录b,d或f),或者我应该试图以某种方式嘲笑它们?

1 个答案:

答案 0 :(得分:1)

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