所以我正在测试一个类并期望它从依赖项中调用一个方法:
$userMock = Mockery::mock('User');
$userMock->shouldReceive('updateTimestamps')->once()->andReturn($userMock);
当然测试通过了,但问题是我没有意识到updateTimestamps
这是一个私有方法!因此,即使测试通过了,如果我手动尝试它也会失败。有没有办法确保我给出的所有方法都是可调用的?
所以我正在测试一个类并期望它从依赖项中调用一个方法:
$userMock = Mockery::mock('User');
$userMock->shouldReceive('updateTimestamps')->once()->andReturn($userMock);
当然测试通过了,但问题是我没有意识到updateTimestamps
这是一个私有方法!因此,即使测试通过了,如果我手动尝试它也会失败。有没有办法确保我给出的所有方法都是可调用的?