Rspec的;怎么用不应该包括?

时间:2017-12-14 08:47:38

标签: ruby rspec

现在我正在使用not_to eq,我如何使用不应包含在以下场景中?

Code:   
expect(object.method('param1')).not_to eq(array)

Console:    
expected: value != ["value1", "value2", 
    "value3","value4"]

got: ["value2", "value3"]

2 个答案:

答案 0 :(得分:2)

像这样:

expect(object.method('param1')).not_to include("value1", "value2")

如果method返回的数组包含任何列出的值,则期望会失败。

答案 1 :(得分:1)

您可以使用include匹配器(docs

expect(object.method('param1')).not_to include(*array)