Agentti noudattaa jäsenneltyä putkistoa sen sijaan, että se tuottaisi testejä heti :
RPI-prosessi koostuu kolmesta vaiheesta: Research, Plan ja Implement .
Agentti suorittaa kevyen mutaatiotestauksen ja laadunvarmistuksen jokaiselle tuottamalleen testille :
Tämä takaa, että "läpäisevä" testi on todella merkityksellinen ja löydettävissä CI-putkessa . Agentti kirjoittaa yksikkötestejä, jotka eristävät testattavan koodin ja mockaavat ulkoisia palveluita ja muita riippuvuuksia .
Agentti toimitetaan dotnet-test -lisäosana MIT-lisensoidussa dotnet/skills -repositoriossa GitHubissa . Se toimii seuraavien kanssa :
Koska agentti toimitetaan agenttimäärittelynä eikä isännöitynä palveluna, se toimii minkä tahansa tiimin käyttämän koodausagentin sisällä, ja koodi pysyy paikallisena sen sijaan, että se kiertäisi ulkoisen palvelun kautta .
Microsoftin sisäisessä 152 tehtävän vertailussa code-testing-generator -agentti suoritti 140 tehtävää (92,1 %) onnistuneesti, kun taas tavallinen GitHub Copilot selviytyi 120 tehtävästä (78,9 %) . Tämä suorituskykyero korostaa erikoistuneen agentin etua, joka tutkii koodikannan ennen testien luontia, sen sijaan että se luottaisi yleiskäyttöiseen promptiin .