1.7 KiB
1.7 KiB
0.5.2
変更点
- 仮想 HTTP エンドポイントを用いた統合テストを追加し、OpenAI / Gemini / Anthropic / Ollama 各プロバイダについてツール呼び出しと Hook 発火までの一連のフローを検証。
- テスト専用に
wiremockを導入し、ワーカーが発行するリクエスト本文やストリーミングレスポンスの取り扱いを検証できるようにした。 - 既存の品質が低いユニットテスト(MCP 設定・プロトコル・サンプルプラグインの表層的な検証)を整理し、実際の振る舞いを担保するテスト群へ集中。
- テスト内での環境変数操作にガードを追加し、並列実行時にも汚染が生じないように修正。
既知の注意点
wiremock0.6 系の利用には最新の安定版 Rust が必要です。古いツールチェーンではビルドできないため、CI/開発環境の Rust バージョンを確認してください。
0.5.1
変更点
- URL 設定まわりのユニットテストを強化し、環境変数による上書きや各種エンドポイント生成が期待通りになることを確認。
- Gemini のスキーマ変換ロジックに対するテストを追加し、
uint型の扱いや必須項目の調整など主要な変換パスを検証。 - Ollama クライアントのメッセージ変換テストを追加し、ツールコールを含むメッセージが API 形式へ正しく変換されるかを確認。
既知の注意点
- 当時のテストは純粋関数レベルに留まっており、HTTP リクエストやストリーミングの挙動は網羅していません。0.5.2 への更新により統合テストが補完します。