私は自分のコードを可能な限り最善に(そして十分にテスト可能に)書こうとしていますが、ここで私が考えていることがあります。
オブジェクトがあり、DI を介して依存関係を渡します
<?php
public function __constructor(Connection $connection) {
}
単体テストを作成するとき、DI コンテナーを取得して、次のようなオブジェクトを取得します。
$object = $context->getService("class");
そして、それの機能を使用します。
問題は、どうすれば接続またはより良い「一部のストレージ」をモックできるかということです-必ずしもデータベース接続ではありません。
ありがとう