【发布时间】:2016-07-25 11:07:00
【问题描述】:
我正在尝试在我的 Phalcon 应用程序中执行单元测试。我已经根据提供的教程设置了单元测试环境。
我想要做的只是模拟几个功能的数据库适配器。我想要一个模拟的 DB 适配器,当我调用 get 方法时,我希望它返回一个已知的数据集。
谢谢。
【问题讨论】:
标签: php unit-testing dependency-injection mocking phalcon
我正在尝试在我的 Phalcon 应用程序中执行单元测试。我已经根据提供的教程设置了单元测试环境。
我想要做的只是模拟几个功能的数据库适配器。我想要一个模拟的 DB 适配器,当我调用 get 方法时,我希望它返回一个已知的数据集。
谢谢。
【问题讨论】:
标签: php unit-testing dependency-injection mocking phalcon
我发现使用 Phalcon 进行单元测试过于困难。
不确定以下是否会回答您的问题,但似乎 10 个月没有回复是很长的时间。
我最终做的是像这样使用嘲弄
$aclResultArray = ['role_name' => 'Pre Sale'];
$aclMock = m::mock('overload:\Model\ModelFolder\ModelName');
$aclMock->shouldReceive('findFirst')
->once()
->andReturn((object)$aclResultArray);
希望对你有帮助
【讨论】: