2011-04-21 40 views
0

我正在研究跟踪客户详细信息(自然存储为Customer)的Rails应用程序,并允许用户根据一组预定义条件生成一组客户记录的快照批次(Batch)。Rails/RSpec:具有依赖于另一个模型的speccing模型行为?

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

我正在努力让我的头脑清楚如何最好地规范使用RSpec的批生成例程,即 - 对客户依赖关系进行存根。

我是否应该创建一组预定的客户记录,以确保我的规则正确(即给定记录a至k,该批次不应包含记录b,d或f),或应该我试图以某种方式模拟/存留它们?

回答

1

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