Ajan, testleri hemen üretmek yerine yapılandırılmış bir hattı takip ediyor :
RPI süreci üç adımdan oluşur: Araştırma, Planlama ve Uygulama .
Ajan, üretilen her test üzerinde hafif bir mutasyon testi ve kalite güvencesi uygular :
Bu, "geçen" bir testin aslında anlamlı olduğunu ve CI'da bulunabildiğini garanti eder . Ajan, test edilen kodu izole eden ve harici servislerle diğer dış bağımlılıkları taklit eden (mock) birim testleri yazar .
Araç, GitHub'daki MIT lisanslı dotnet/skills reposunda dotnet-test eklentisi olarak sunuluyor . Şunlarla çalışır :
Barındırılan bir hizmet yerine bir ajan tanımı olarak sunulduğu için, ekibin zaten kullandığı kodlama ajanının içinde çalışır ve kod, harici bir hizmete gidip gelmek yerine yerel kalır .
Microsoft'un 152 görevlik iç benchmark'ında, code-testing-generator ajanı 140 görevi (%92,1) tamamlarken, standart GitHub Copilot 120 görevi (%78,9) tamamladı . Bu performans farkı, genel amaçlı bir komuta güvenmek yerine, testleri oluşturmadan önce kod tabanını araştıran özel bir ajanın avantajını vurguluyor .