0

私は自分のコードを可能な限り最善に(そして十分にテスト可能に)書こうとしていますが、ここで私が考えていることがあります。

オブジェクトがあり、DI を介して依存関係を渡します

<?php    
public function __constructor(Connection $connection) {

}

単体テストを作成するとき、DI コンテナーを取得して、次のようなオブジェクトを取得します。

$object = $context->getService("class");

そして、それの機能を使用します。

問題は、どうすれば接続またはより良い「一部のストレージ」をモックできるかということです-必ずしもデータベース接続ではありません。

ありがとう

4

1 に答える 1