代码之家  ›  专栏  ›  技术社区  ›  Bogdan Dubyk

Codeception mock,如何提供方法参数列表

  •  0
  • Bogdan Dubyk  · 技术社区  · 7 年前

    Codeception为创建存根/模拟提供了非常简单、漂亮的API https://codeception.com/docs/reference/Mock ,但如果只想模拟特定的方法调用,我看不到如何传递方法参数。

    另一种方法是使用模拟生成器,如下所示:

        $mock = $this->getMockBuilder(Class::class)->getMock();
        $mock->method('send')->with($request)->willReturn($response);
    

    正如您在mock builder中看到的,有一种方法 with ,但我在codeception提供的API中找不到类似的东西。

    有没有办法使用codeception mocking API提供方法参数,或者我需要使用mock builder?

    0 回复  |  直到 7 年前