Замість негайної генерації тестів агент використовує структурований конвеєр :
Процес RPI складається з трьох кроків: Дослідження, План, Реалізація .
Агент виконує легку форму мутаційного тестування та забезпечення якості для кожного створеного тесту :
Це гарантує, що тест, який «проходить», є значущим і виявляється в CI . Агент пише модульні тести, які ізолюють код, що тестується, та імітують зовнішні сервіси й інші зовнішні залежності .
Агент постачається як плагін dotnet-test у межах репозиторію dotnet/skills на GitHub під ліцензією MIT . Він працює з :
Оскільки він постачається як визначення агента, а не хостингова служба, він працює всередині того кодувального агента, який команда вже використовує, причому код залишається локальним, а не передається через зовнішній сервіс .
У внутрішньому тестуванні Microsoft, що включало 152 завдання, агент code-testing-generator виконав 140 завдань (92,1%) проти 120 завдань (78,9%) для стандартного GitHub Copilot . Цей розрив у продуктивності підкреслює перевагу спеціалізованого агента, який досліджує код перед генерацією тестів, замість покладання на загальний запит .