typescript-testing
SKILL.md
TypeScript テストルール
テストフレームワーク
- Vitest: このプロジェクトではVitestを使用
- テストのインポート:
import { describe, it, expect, beforeEach, vi } from 'vitest' - モックの作成:
vi.mock()を使用
テストの基本方針
品質要件
- カバレッジ: 単体テストのカバレッジは70%以上を必須
- 独立性: 各テストは他のテストに依存せず実行可能
- 再現性: テストは環境に依存せず、常に同じ結果を返す
- 可読性: テストコードも製品コードと同様の品質を維持
カバレッジ要件
必須: 単体テストのカバレッジは70%以上 指標: Statements(文)、Branches(分岐)、Functions(関数)、Lines(行)