doc.dev1x.org

Design for Testability(テスト容易性のための設計)

1. 原則

テスト可能な設計を意識する

2. 根拠

バグの早期発見

リファクタリングの安全性

設計の改善:

3. 指針

依存性の注入(DI)

具象クラスへの依存を避ける

グローバル変数の使用を避ける

4. 注意事項

複雑性の増大

コストと利益のバランス

テストの対象外

privateメソッドのテスト