我正在尝试尽可能地编写我的代码(并且可以很好地测试),但这是我正在考虑的事情。
我有一个对象,我通过 DI 传递依赖项
<?php
public function __constructor(Connection $connection) {
}
当我编写单元测试时,我使用我的 DI 容器并获取对象
$object = $context->getService("class");
然后使用它的功能。
问题是,我怎样才能模拟连接或更好的“一些存储” - 不一定是数据库连接。
谢谢