【问题标题】:Making sure expected methods are callable确保预期的方法是可调用的
【发布时间】:2013-07-16 13:34:35
【问题描述】:

所以我在测试一个类并期望它从依赖项中调用一个方法:

$userMock = Mockery::mock('User');
$userMock->shouldReceive('updateTimestamps')->once()->andReturn($userMock);

当然测试通过了,但问题是我没有意识到updateTimestamps 是一个私有方法!因此,即使测试通过了,如果我手动尝试它也会失败。有没有办法确保我给出的所有方法都是可调用的?

【问题讨论】:

    标签: php unit-testing phpunit laravel


    【解决方案1】:

    PHP Reflection Class 将允许您对此进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 2021-07-15
      相关资源
      最近更新 更多