【发布时间】:2013-03-22 21:11:24
【问题描述】:
我正在尝试尽可能地编写我的代码(并且可以很好地测试),但这是我正在考虑的事情。
我有一个对象,我通过 DI 传递依赖项
<?php
public function __constructor(Connection $connection) {
}
当我编写单元测试时,我会使用我的 DI 容器并获取类似的对象
$object = $context->getService("class");
然后使用它的功能。
问题是,我怎样才能模拟连接或更好的“一些存储” - 不一定是数据库连接。
谢谢
【问题讨论】:
标签: php unit-testing dependency-injection mocking