Tags
7 ページ目
Dependency-Injection
テストが1行も書けない。部品を内部で作るのをやめ、外から受け取る【Dependency Injection】
テストのたびにモックを登録してリセットする。ServiceLocator をやめ、依存をコンストラクタで受け取る【Service Locator】
プラグインを1つ足すたびにコンストラクタとテストを全部直す。棚に登録する形にする【Registry】
ローカルでは通るテストが、CIでは全部赤。クラスの中のnewを外から渡す【Dependency Injection】
テストコードは触っていないのに、夜間テストが毎日数件ずつ赤くなる。依存を明示する【Service Locator】
夜間バッチを並列にしたら、テストの処理が本番DBを書き換えた。接続を外から渡す【Singleton/DI】
注文処理クラスが具体的な Factory を知らずに済むようにする【DI】