テスト・CI/CD構築
AIと一緒にテストを書き、CI/CDパイプラインを構築します。
テスト戦略
単体テスト(pytest)
サービス層、リポジトリ層のテスト
APIテスト(pytest + httpx)
エンドポイントの統合テスト
E2Eテスト(Playwright)
主要ユーザーフローのテスト
AIへの指示例
テストコード生成
タスクサービスのテストを書いてください。 【テスト対象】 backend/app/services/task_service.py 【テストケース】 - タスク作成(正常系、バリデーションエラー) - タスク更新(正常系、権限エラー) - ステータス変更のビジネスルール モックを適切に使用してください。
CI/CD構築
GitHub Actions でCI/CDを構築してください。 【CI(PR時)】 - lint、型チェック、テスト - フロント・バック並列実行 【CD(mainマージ時)】 - Vercel(フロント) - Railway(バック)
テストカバレッジ目標
- ・サービス層: 80%以上
- ・API層: 主要エンドポイント100%
- ・E2E: 主要フロー(認証、タスク操作)