1

如何正确编写匹配第一个参数并忽略其他参数的期望?可以有任意数量的其他参数。

expect_any_instance_of(MyClass).to receive(:my_method).with('Argument', any_args)

我收到了这个错误:

RSpec::Mocks::MockExpectationError: #<MyClass:0x4589d604> received :my_method with unexpected arguments
  expected: ("Argument", any args)
       got: ("Argument", 0, 100, nil)

为什么它与论点不匹配?

你能为此建议一个自定义匹配器吗?

4

0 回答 0