PHPSpeC语言 检查是否已使用类实例参数调用方法



我在RSpec中有以下测试:

it { is_expected.to respond_to(:dock).with(1).argument }

我需要复制这个测试,但使用 PHPSpec。我的代码如下:

function it_should_dock_a_bike()
{
$bike = new Bike();
$this->dock($bike)->shouldReturnAnInstanceOf('Bike');
}

这段代码有效,当我排除 $bike 参数时它确实失败了,但是有没有更好的方法来显式编写类似于 RSpec 中的示例的测试?

$this->dock(Argument::any())->shouldReturnAnInstanceOf(Bike::class);

是你要找的