【发布时间】:2017-05-08 09:36:09
【问题描述】:
我该怎么写:
给定一个数组
b = ['one', 'two', 'three']我希望
a的值是 包含在数组b中。
我想将它与 all 匹配器一起使用,所以我的最终代码如下所示:
b = ['one', 'two', 'three']
my_list = [ {'type' => 'one'}, {'type' => 'two'}, {'type' => 'three'} ]
expect(my_list).to all(include("type" => a_value_included_in(b))
正在测试的内容:
来自
my_list的所有哈希必须有一个type键,其值在数组b中。
Rspec 中是否有这样的内置匹配器?
除了使用明显的反向:expect([1, 2, 3]).to include(value),在我的示例中,这不是真正适合的,您如何检查数组中包含的值?
【问题讨论】:
标签: ruby-on-rails ruby rspec