← ClaudeAtlas

use-context-reviewer-testabilitylisted

テスト可能なコード設計のレビュー。セキュリティ (use-context-reviewer-security)、可読性 (use-context-reviewer-readability) には使わない。
thkt/dotclaude · ★ 12 · AI & Automation · score 76
Install: claude install-skill thkt/dotclaude
# use-context-reviewer-testability ## 検出 | ID | パターン | 修正 | | --- | ------------------------------ | ------------------------------- | | TE1 | `import { db }` の直接使用 | 依存をパラメータとして注入 | | TE1 | クラス内の `new Service()` | コンストラクタ注入 | | TE2 | コンポーネント内の `fetch()` | hook/service に抽出して注入 | | TE2 | 副作用とロジックの混在 | pure/impure を分離 | | TE3 | 深い mock チェーン | 依存を簡潔にする | | TE4 | グローバルな `config` アクセス | config を prop/parameter で渡す | | TE4 | ロジック内の `Date.now()` | clock/time provider を注入 | | TE5 | 密結合 | 抽象に依存する (DIP) | ## 基準 テストセットアップが 10 行未満に収まる。 ## 参照ファイル | トピック | ファイル | | -------- | ------------------------------------------------------ | | DI | ${CLAUDE_SKILL_DIR}/references/dependency-injection.md | | Pure | ${CLAUDE_SKILL_DIR}/references/pure-functions.md | | Mocking | ${CLAUDE_SKILL_DIR}/references/mock-friendly.md |