Codeception提供了用于创建存根/模拟https://codeception.com/docs/reference/Mock的非常简单易用的API,但是如果我只想模拟特定的方法调用,我看不到如何传递方法参数的方法。
另一种方法是使用模拟生成器,如下所示:
$mock = $this->getMockBuilder(Class::class)->getMock();
$mock->method('send')->with($request)->willReturn($response);
正如您在模拟生成器中看到的那样,有一个方法with
,但是我在Codeception提供的API中找不到类似的东西。
是否可以使用Codeception模拟API提供方法参数,还是需要使用模拟生成器?