エージェントは即座にテストを生成するのではなく、以下の構造化されたパイプラインに従います:
RPIプロセスは、Research(調査)、Plan(計画)、Implement(実装)の3つのステップから構成されます。
エージェントは生成されたすべてのテストに対して、軽量なミューテーションテストと品質保証を実行します:
これにより、「パスする」テストが実際に意味を持ち、CI(継続的インテグレーション)で発見可能であることが保証されます。
エージェントはGitHubのdotnet/skillsリポジトリ内のMITライセンスのdotnet-testプラグインとして提供されます。対応環境は以下の通りです:
ホステッドサービスではなくエージェント定義として提供されるため、チームが既に使用しているコーディングエージェント上で動作し、コードはローカルに留まり、外部サービスを経由しません。
Microsoft社内のベンチマーク(152タスク)において、code-testing-generatorエージェントは140タスク(92.1%)を完了しました。これは通常のGitHub Copilotの120タスク(78.9%)を大幅に上回る結果です。このパフォーマンス差は、汎用的なプロンプトに頼るのではなく、コードベースを調査した上でテストを生成する専用エージェントの優位性を示しています。