标签: php unit-testing phpunit laravel
所以我正在测试一个类,并希望它从依赖项中调用一个方法:
$userMock = Mockery::mock('User'); $userMock->shouldReceive('updateTimestamps')->once()->andReturn($userMock);
确定测试通过了,但问题是我没有意识到updateTimestamps是私有方法!因此,即使测试通过,如果我手动尝试也会失败。有没有办法确保我给出的所有方法都可以调用?
updateTimestamps
答案 0 :(得分:0)
PHP Reflection Class将允许您对此进行测试。