小编Mar*_*oni的帖子

如何使用Rspec测试密钥是否存在于包含散列数组的散列中

我有一个Model方法,在执行时返回以下内容.

 {"data" => [
 {"product" => "PRODUCTA", "orders" => 3, "ordered" => 6, "revenue" => 600.0},
 {"product" => "PRODUCTB", "orders" => 1, "ordered" => 5, "revenue" => 100.0}]}
Run Code Online (Sandbox Code Playgroud)

我想测试以确保第一个哈希中的"收入"存在,然后测试该值是否等于600.

subject { described_class.order_items_by_revenue }

it "includes revenue key" do
  expect(subject).to include(:revenue)
end
Run Code Online (Sandbox Code Playgroud)

我完全迷失了如何使用Rspec进行测试.

ruby hash rspec

19
推荐指数
3
解决办法
1万
查看次数

标签 统计

hash ×1

rspec ×1

ruby ×1