【发布时间】:2015-04-29 17:01:38
【问题描述】:
我有一堂课:
class ApiParser
def initialize
..
end
def api_data
# returns an array of hashes like so:
# [{ answer: "yes", name: "steve b" age: 22, hometown: "chicago", ... },
# { answer:"unsure", name: "tom z", age: 44, hometown: "baltimore" , ... },
# { answer: "no", name: "the brah", age: nil, hometown: "SF", ... },
# { ... }, { ... }, ... ]
end
end
该方法返回一个哈希数组。数组长度为 50 个元素。
每个散列都有完全相同的键。大约有 20 个键。
我不确定对这种方法进行单元测试的最佳方法是什么。如何检查该方法是否确实返回了一个数组,其中每个哈希都具有这些键?一些哈希值可能为零,所以我不认为我会测试这些值。
【问题讨论】:
标签: ruby unit-testing hash rspec