PHPSpec - 检查是否使用 class 实例参数调用了方法
PHPSpec - checking that a method has been called with a class instance argument
我在 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);
就是您要找的
我在 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);
就是您要找的