我的代码..:
after_save :handle_test
private
def handle_test
if parent.try(:is_test)
Resque.enqueue UnpackTestOnS3, parent.id
end
end
我正在尝试制定测试此模型逻辑的最佳方法。
我是否测试 Resque 收到了什么?我测试这parent.try(:is_test)
是真的吗?如果是这样,那将有点愚蠢,因为在测试本身中我必须存根或 update_attribute.. 这是否太细化而无法测试?我是否应该只是测试文件是否出现在 S3 上?我不确定将单元测试实际上传到 S3 是否有意义。
所有策略都受到热烈欢迎。