我正在开发一个跟踪客户详细信息的Rails应用程序(自然地存储为Customer
),并允许用户生成一组客户记录的快照批次(Batch
),基于一套预先定义的标准。
Batch
模型负责整理CSV的记录,以及更新每条记录的状态字段。
我正在努力解决如何使用RSpec最好地规范批处理生成例程,即 - 存根客户依赖关系。
我是否应该创建一组预先确定的客户记录,以确保我的规则是正确的(即,给定记录a到k,此批次不应包括记录b,d或f),或者我应该试图以某种方式嘲笑它们?
答案 0 :(得分:1)
这样的决定总是具有上下文性,但一般来说,我建议在指定查找器的行为时使用真实模型和数据库。