返回 Skill 列表
extension
分类: 开发与工程无需 API Key

reviewing-testability

TypeScript/React应用程序的可测试代码设计模式。触发词:可测试性、DI、依赖注入、テスト容易性、模拟、mock-friendly。

person作者: jakexiaohubgithub

テスタビリティレビュー

検出

| ID | パターン | 修正 | | --- | ---------------------------- | ------------------------------ | | TE1 | 直接 import { db } 使用 | パラメータとして依存関係注入 | | TE1 | クラス内の new Service() | コンストラクタインジェクション | | TE2 | コンポーネント内のfetch() | hook/serviceに抽出して注入 | | TE2 | 副作用 + ロジック混在 | 純粋/不純を分離 | | TE3 | 深いモックチェーン | 依存関係を簡素化 | | TE4 | グローバル config アクセス | prop/パラメータとして渡す | | TE4 | ロジック内の Date.now() | clock/timeプロバイダを注入 | | TE5 | 密結合 | 抽象に依存 (DIP) |

基準

テストセットアップ < 10行。深いモックチェーンなし。依存関係が明示的。

参考

| トピック | ファイル | | -------- | ------------------------------------ | | DI | references/dependency-injection.md | | 純粋 | references/pure-functions.md | | モック | references/mock-friendly.md |