【问题标题】:Phalcon - mock models for unit testingPhalcon - 用于单元测试的模拟模型
【发布时间】:2016-07-25 11:07:00
【问题描述】:

我正在尝试在我的 Phalcon 应用程序中执行单元测试。我已经根据提供的教程设置了单元测试环境。

我想要做的只是模拟几个功能的数据库适配器。我想要一个模拟的 DB 适配器,当我调用 get 方法时,我希望它返回一个已知的数据集。

谢谢。

【问题讨论】:

    标签: php unit-testing dependency-injection mocking phalcon


    【解决方案1】:

    我发现使用 Phalcon 进行单元测试过于困难。

    不确定以下是否会回答您的问题,但似乎 10 个月没有回复是很长的时间。

    我最终做的是像这样使用嘲弄

    $aclResultArray = ['role_name' => 'Pre Sale'];
    
        $aclMock = m::mock('overload:\Model\ModelFolder\ModelName');
        $aclMock->shouldReceive('findFirst')
            ->once()
            ->andReturn((object)$aclResultArray);
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2022-08-02
      • 2017-04-26
      • 1970-01-01
      • 2019-07-27
      • 2016-09-20
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多