# テストガイド プロジェクトのテスト戦略とテスト手順について記載します。 ## テست戦略 テストの方針と戦略について説明します。 ### テストの種類 - 単体テスト (Unit Test) - 統合テスト (Integration Test) - エンドツーエンドテスト (E2E Test) ## テストの実行 テストの実行方法について記載します。 ### 全テストの実行 ```bash # すべてのテストを実行 npm test # または python -m pytest ``` ### 特定のテストの実行 ```bash # 特定のテストファイルを実行 npm test -- tests/specific-test.js # または python -m pytest tests/test_specific.py ``` ## テストの書き方 テストの書き方について説明します。 ### 単体テストの例 ```javascript // JavaScriptの例 describe('Calculator', () => { test('should add two numbers', () => { expect(add(2, 3)).toBe(5); }); }); ``` ```python # Pythonの例 def test_add(): assert add(2, 3) == 5 ``` ## カバレッジ テストカバレッジの取得と確認方法について記載します。 ## CI/CDでのテスト 継続的インテグレーションでのテスト実行について記載します。 ## テストデータ テストで使用するデータの管理方法について記載します。