Ruby on rails 如何检查预期结果是否与rspec中的任何给定值匹配?

Ruby on rails 如何检查预期结果是否与rspec中的任何给定值匹配?,ruby-on-rails,ruby,rspec,tdd,Ruby On Rails,Ruby,Rspec,Tdd,我们如何断言与[1,3,5,6,10]中的任何一个匹配的值 我看起来像是匹配任何([1,3,5,6,10])你可以做: describe 'thing' do it 'includes' do expect([1,3,5,6,10]).to include(3) #or your resulting variable end end 在回答您的评论时,您可以编写一个自定义匹配器,或者您可以执行以下操作: describe 'thing' do it 'includes' d

我们如何断言与
[1,3,5,6,10]
中的任何一个匹配的值

我看起来像是
匹配任何([1,3,5,6,10])
你可以做:

describe 'thing' do
  it 'includes' do
    expect([1,3,5,6,10]).to include(3) #or your resulting variable
  end
end
在回答您的评论时,您可以编写一个自定义匹配器,或者您可以执行以下操作:

describe 'thing' do
  it 'includes' do
    i = 3
    results = [1,3,5,6,10].keep_if { |el| el == i }
    expect(results).to_not be_empty
  end
end
你可以做:

describe 'thing' do
  it 'includes' do
    expect([1,3,5,6,10]).to include(3) #or your resulting variable
  end
end
在回答您的评论时,您可以编写一个自定义匹配器,或者您可以执行以下操作:

describe 'thing' do
  it 'includes' do
    i = 3
    results = [1,3,5,6,10].keep_if { |el| el == i }
    expect(results).to_not be_empty
  end
end
你可以做:

describe 'thing' do
  it 'includes' do
    expect([1,3,5,6,10]).to include(3) #or your resulting variable
  end
end
在回答您的评论时,您可以编写一个自定义匹配器,或者您可以执行以下操作:

describe 'thing' do
  it 'includes' do
    i = 3
    results = [1,3,5,6,10].keep_if { |el| el == i }
    expect(results).to_not be_empty
  end
end
你可以做:

describe 'thing' do
  it 'includes' do
    expect([1,3,5,6,10]).to include(3) #or your resulting variable
  end
end
在回答您的评论时,您可以编写一个自定义匹配器,或者您可以执行以下操作:

describe 'thing' do
  it 'includes' do
    i = 3
    results = [1,3,5,6,10].keep_if { |el| el == i }
    expect(results).to_not be_empty
  end
end

我想你在找matcher:


我想你在找matcher:


我想你在找matcher:


我想你在找matcher:

我喜欢这样

expect([1,3,5,6,10])include?(结果)。老实说,我就是这样被黑客攻击的

expect([1,3,5,6,10])include?(结果)。老实说,我就是这样被黑客攻击的

expect([1,3,5,6,10])include?(结果)。老实说,我就是这样被黑客攻击的


expect([1,3,5,6,10])include?(result)。为了真实起见,我想用另一种方式来处理类似于
expect(1)的事情。为了匹配([1,3,5,6,10])中的任何一个([1,3,5,6,10]),
实际上我想用另一种方式处理类似于
expect(1)的事情。为了匹配([1,3,5,6,10])中的任何一个(
实际上我想用另一种方式处理类似于
expect(1)的事情。要匹配([1,3,5,6,10])中的任何一个(
事实上,我想要另一种方式,比如
expect(1)。要匹配([1,3,5,6,10])中的任何一个(