Use Context Reviewer Testability

テスト可能なコード設計のレビュー。セキュリティ (use-context-reviewer-security)、可読性 (use-context-reviewer-readability) には使わない。

thkt Updated

File contents

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

thkt/claude-config/tree/main/.ja/skills/use-context-reviewer-testability commit 7219049581

Frequently asked questions

npx skillmds@latest add thkt/use-context-reviewer-testability-2