テストガイド

プロジェクトのテスト戦略とテスト手順について記載します。

テست戦略

テストの方針と戦略について説明します。

テストの種類

  • 単体テスト (Unit Test)

  • 統合テスト (Integration Test)

  • エンドツーエンドテスト (E2E Test)

テストの実行

テストの実行方法について記載します。

全テストの実行

# すべてのテストを実行
npm test
# または
python -m pytest

特定のテストの実行

# 特定のテストファイルを実行
npm test -- tests/specific-test.js
# または
python -m pytest tests/test_specific.py

テストの書き方

テストの書き方について説明します。

単体テストの例

// JavaScriptの例
describe('Calculator', () => {
  test('should add two numbers', () => {
    expect(add(2, 3)).toBe(5);
  });
});
# Pythonの例
def test_add():
    assert add(2, 3) == 5

カバレッジ

テストカバレッジの取得と確認方法について記載します。

CI/CDでのテスト

継続的インテグレーションでのテスト実行について記載します。

テストデータ

テストで使用するデータの管理方法について記載します。