在Ruby on Rails中使用假模型数据进行测试

时间:2019-06-19 18:43:26

标签: ruby-on-rails testing mocking

比方说,我在一个类上有一个简单的函数,该类接受模型对象,转换数据,然后返回哈希值。像这样:

def model_to_hash(some_model)
  # transform model data into new hash structure
  # return the new hash
end

我想用有关模型的样本数据来测试该数据。这样做有什么好的策略?

当然,可以用测试文件或夹具文件中的虚拟数据来模拟模型的实例,但是测试数据可能与实际模型的属性不同步。

是否有一种方法可以使用rspec之类的方法更直接地链接到模型?

0 个答案:

没有答案