プロジェクト

全般

プロフィール

バグ #521

未完了

AI連携機能の単体テスト

Redmine Admin さんが8日前に追加.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-11
期日:
進捗率:

0%

予定工数:

説明

概要

AI連携機能に対する単体テストを実装します。AI APIとの通信、プロンプト処理、レスポンス処理、キューイングなどが意図した通りに動作することを検証します。

作業内容

  1. AI連携基盤のテスト

    • APIクライアントのテスト
    • 認証処理のテスト
    • リクエスト構築のテスト
    • レスポンス解析のテスト
    • エラーハンドリングのテスト
  2. プロンプトテンプレート処理のテスト

    • テンプレート管理のテスト
    • 変数置換処理のテスト
    • コンテキスト管理のテスト
    • テンプレートバージョン管理のテスト
  3. 各プロンプト実装のテスト

    • レジュメ解析プロンプトのテスト
    • 履歴書生成プロンプトのテスト
    • 職務経歴書生成プロンプトのテスト
    • 入出力検証のテスト
    • エッジケース対応のテスト
  4. AI処理キューイングのテスト

    • キュー管理のテスト
    • 非同期処理のテスト
    • 状態管理のテスト
    • タイムアウト処理のテスト
    • リトライ処理のテスト
  5. AI応答処理のテスト

    • JSON解析のテスト
    • HTML生成処理のテスト
    • エラー検出のテスト
    • データ変換のテスト
    • 結果検証のテスト

成果物

  • AI連携基盤のテストコード
  • プロンプトテンプレート処理のテストコード
  • 各プロンプト実装のテストコード
  • AI処理キューイングのテストコード
  • AI応答処理のテストコード
  • テストカバレッジレポート

技術スタック

  • Jest/Mocha
  • Sinon(モック)
  • Nock(HTTPモック)
  • Bull/BullMQ(キューイングテスト)
  • JSON Schema Validator

参照

  • 親チケット: #473(AI連携機能)
  • 関連チケット: #497(AI連携基盤構築)
  • 関連チケット: #498(レジュメ解析プロンプト実装)
  • 関連チケット: #499(履歴書生成プロンプト実装)
  • 関連チケット: #500(職務経歴書生成プロンプト実装)
  • 関連チケット: #501(AI処理キューイング実装)
  • 関連チケット: #507(詳細AIプロンプト仕様定義)

表示するデータがありません

他の形式にエクスポート: Atom PDF