我有一个类:
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个键。
我不确定测试此方法的最佳方式是什么。如何检查该方法确实返回具有这些键的每个哈希的数组?一些哈希值可能为nil,因此我不认为我会测试值。
arr = [{1 => 'val1', '2' => 'val2'}]
),它将直接失败。 - SHS