Microsoft открыл код code-testing-generator: как ИИ-агент пишет и проверяет юнит-тесты
31 июля 2026 года Microsoft открыл исходный код code testing generator — ИИ агента для автоматического создания юнит тестов на .NET, Python, Go, TypeScript, Java и Rust. Агент доступен в MIT лицензированном репозитории dotnet/skills и интегрируется с GitHub Copilot CLI, VS Code и VS Code Insiders.
ОпубликовалОтредактировано с помощью DeepSeek-V4-FlashИзображения созданы с помощью GPT Image 1.5
31 июля 2026 года Microsoft открыл исходный код code testing generator — ИИ агента для автоматического создания юнит тестов на .NET, Python, Go, TypeScript, Java и Rust.
Агент доступен в MIT лицензированном репозитории dotnet/skills и интегрируется с GitHub Copilot CLI, VS Code и VS Code Insiders.
What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, vConceptual illustration of an open-source AI agent generating unit tests across multiple programming languages
Промпт ИИ
Create a landscape editorial hero image for this Studio Global article: What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, v. Article summary: On July 31, 2026, Microsoft released **code-testing-generator**, an open-source, polyglot AI agent that automates unit test creation and validation. It coordinates test generation through a **research-plan-implement (RPI. Topic tags: general, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clic
openai.com
31 июля 2026 года Microsoft выпустила code-testing-generator — открытый ИИ-агент, который автоматизирует создание и проверку юнит-тестов . В отличие от обычного запроса к Copilot, агент сначала изучает репозиторий: определяет язык программирования, используемый фреймворк для тестов, соглашения и команды сборки, и только потом пишет код . Процесс организован по принципу . Агент проверяет тесты с помощью многоэтапной проверки качества и поддерживает шесть основных языков и три среды разработки . На внутреннем бенчмарке из 152 задач он показал — значительно выше 78,9% у стандартного Copilot . Пока агент умеет писать только юнит-тесты; интеграционные, сквозные, браузерные и нагрузочные тесты не входят в его задачи .
Studio Global AI
Продолжайте свое исследование
На этой странице есть ответ, подтвержденный источником, который вы можете продолжить внутри Studio Global.
Каков краткий ответ на вопрос «Microsoft открыл код code-testing-generator: как ИИ-агент пишет и проверяет юнит-тесты»?
31 июля 2026 года Microsoft открыл исходный код code testing generator — ИИ агента для автоматического создания юнит тестов на .NET, Python, Go, TypeScript, Java и Rust.
Какие ключевые моменты необходимо проверить в первую очередь?
31 июля 2026 года Microsoft открыл исходный код code testing generator — ИИ агента для автоматического создания юнит тестов на .NET, Python, Go, TypeScript, Java и Rust. Агент доступен в MIT лицензированном репозитории dotnet/skills и интегрируется с GitHub Copilot CLI, VS Code и VS Code Insiders.
Microsoft открыл код code-testing-generator: как ИИ-агент пишет и проверяет юнит-тесты
31 июля 2026 года Microsoft открыл исходный код code testing generator — ИИ агента для автоматического создания юнит тестов на .NET, Python, Go, TypeScript, Java и Rust. Агент доступен в MIT лицензированном репозитории dotnet/skills и интегрируется с GitHub Copilot CLI, VS Code и VS Code Insiders.
ОпубликовалОтредактировано с помощью DeepSeek-V4-FlashИзображения созданы с помощью GPT Image 1.5
31 июля 2026 года Microsoft открыл исходный код code testing generator — ИИ агента для автоматического создания юнит тестов на .NET, Python, Go, TypeScript, Java и Rust.
Агент доступен в MIT лицензированном репозитории dotnet/skills и интегрируется с GitHub Copilot CLI, VS Code и VS Code Insiders.
What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, vConceptual illustration of an open-source AI agent generating unit tests across multiple programming languages
Промпт ИИ
Create a landscape editorial hero image for this Studio Global article: What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, v. Article summary: On July 31, 2026, Microsoft released **code-testing-generator**, an open-source, polyglot AI agent that automates unit test creation and validation. It coordinates test generation through a **research-plan-implement (RPI. Topic tags: general, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clic
openai.com
31 июля 2026 года Microsoft выпустила code-testing-generator — открытый ИИ-агент, который автоматизирует создание и проверку юнит-тестов . В отличие от обычного запроса к Copilot, агент сначала изучает репозиторий: определяет язык программирования, используемый фреймворк для тестов, соглашения и команды сборки, и только потом пишет код . Процесс организован по принципу . Агент проверяет тесты с помощью многоэтапной проверки качества и поддерживает шесть основных языков и три среды разработки . На внутреннем бенчмарке из 152 задач он показал — значительно выше 78,9% у стандартного Copilot . Пока агент умеет писать только юнит-тесты; интеграционные, сквозные, браузерные и нагрузочные тесты не входят в его задачи .
Studio Global AI
Продолжайте свое исследование
На этой странице есть ответ, подтвержденный источником, который вы можете продолжить внутри Studio Global.
Каков краткий ответ на вопрос «Microsoft открыл код code-testing-generator: как ИИ-агент пишет и проверяет юнит-тесты»?
31 июля 2026 года Microsoft открыл исходный код code testing generator — ИИ агента для автоматического создания юнит тестов на .NET, Python, Go, TypeScript, Java и Rust.
Какие ключевые моменты необходимо проверить в первую очередь?
31 июля 2026 года Microsoft открыл исходный код code testing generator — ИИ агента для автоматического создания юнит тестов на .NET, Python, Go, TypeScript, Java и Rust. Агент доступен в MIT лицензированном репозитории dotnet/skills и интегрируется с GitHub Copilot CLI, VS Code и VS Code Insiders.
Как работает конвейер RPI (исследование — планирование — реализация)
Агент не генерирует тесты сразу, а следует структурированному процессу :
Изучение репозитория. Агент сканирует код, чтобы определить язык, фреймворк для тестов, существующие шаблоны и правильные команды сборки и тестирования .
Выбор пути выполнения. В зависимости от объёма задачи агент выбирает один из трёх режимов :
Прямой — прочитать код, написать тесты, проверить результат.
Однопроходный — один раз исследовать и спланировать, затем реализовать.
Итеративный — повторять цикл исследования, планирования и реализации для больших запросов или целей по покрытию.
Планирование и написание тестов. Агент начинает с простого кода, переходит к коду с большим количеством зависимостей, сопоставляет каждое поведение с файлом теста, следует локальным соглашениям и исправляет ошибки компиляции или утверждений по ходу работы .
Проверка тестов. Перед завершением агент запускает многоэтапную проверку качества (см. ниже) .
Процесс RPI состоит из трёх этапов: исследование, планирование и реализация .
Проверка: лёгкое мутационное тестирование и контроль качества
Агент проводит лёгкую форму мутационного тестирования и контроля качества для каждого сгенерированного теста :
Учитывает небольшие изменения в коде, которые должны приводить к падению тестов.
Проверяет на слабые или отсутствующие утверждения.
Убеждается, что для каждого запрошенного сценария есть соответствующий тест.
Собирает всё рабочее пространство и запускает полный набор тестов.
Подтверждает, что стандартная команда тестирования репозитория может найти новые тесты.
Это гарантирует, что «проходящий» тест на самом деле значим и может быть обнаружен в CI . Агент пишет юнит-тесты, которые изолируют тестируемый код и имитируют внешние сервисы и другие внешние зависимости .
Поддерживаемые языки и интеграции со средами разработки
Агент поставляется в виде плагина dotnet-test в MIT-лицензированном репозитории dotnet/skills на GitHub . Он работает с :
Языки: .NET, Python, Go, TypeScript, Java и Rust.
Среды разработки/инструменты: GitHub Copilot CLI, Visual Studio Code и VS Code Insiders (через поддержку плагинов в режиме предварительного просмотра).
Поскольку агент поставляется как определение агента, а не как облачный сервис, он работает внутри того кодингового агента, который уже использует команда, а код остаётся локальным .
Текущие ограничения
Типы тестов — поддерживаются только юнит-тесты. Интеграционные, сквозные, браузерные и нагрузочные тесты явно исключены .
Без изменений рабочего кода — агент никогда не изменяет рабочий код во время генерации тестов .
Избегает «flaky» тестов — агент не создаёт юнит-тесты, которые обращаются к внешним URL, открывают сетевые порты или зависят от точного времени .
Производительность в бенчмарках
На внутреннем бенчмарке Microsoft из 152 задач агент code-testing-generator успешно выполнил 140 задач (92,1%) против 120 задач (78,9%) у стандартного GitHub Copilot . Этот разрыв в производительности подчёркивает преимущество специализированного агента, который сначала изучает код, а затем генерирует тесты, вместо того чтобы полагаться на универсальный запрос .
marktechpost.comMicrosoft Open Sources code-testing-generator: a Polyglot Unit-Test Agent That Hits 92.1% Task Completion Versus 78.9% for Stock Copilot
Как работает конвейер RPI (исследование — планирование — реализация)
Агент не генерирует тесты сразу, а следует структурированному процессу :
Изучение репозитория. Агент сканирует код, чтобы определить язык, фреймворк для тестов, существующие шаблоны и правильные команды сборки и тестирования .
Выбор пути выполнения. В зависимости от объёма задачи агент выбирает один из трёх режимов :
Прямой — прочитать код, написать тесты, проверить результат.
Однопроходный — один раз исследовать и спланировать, затем реализовать.
Итеративный — повторять цикл исследования, планирования и реализации для больших запросов или целей по покрытию.
Планирование и написание тестов. Агент начинает с простого кода, переходит к коду с большим количеством зависимостей, сопоставляет каждое поведение с файлом теста, следует локальным соглашениям и исправляет ошибки компиляции или утверждений по ходу работы .
Проверка тестов. Перед завершением агент запускает многоэтапную проверку качества (см. ниже) .
Процесс RPI состоит из трёх этапов: исследование, планирование и реализация .
Проверка: лёгкое мутационное тестирование и контроль качества
Агент проводит лёгкую форму мутационного тестирования и контроля качества для каждого сгенерированного теста :
Учитывает небольшие изменения в коде, которые должны приводить к падению тестов.
Проверяет на слабые или отсутствующие утверждения.
Убеждается, что для каждого запрошенного сценария есть соответствующий тест.
Собирает всё рабочее пространство и запускает полный набор тестов.
Подтверждает, что стандартная команда тестирования репозитория может найти новые тесты.
Это гарантирует, что «проходящий» тест на самом деле значим и может быть обнаружен в CI . Агент пишет юнит-тесты, которые изолируют тестируемый код и имитируют внешние сервисы и другие внешние зависимости .
Поддерживаемые языки и интеграции со средами разработки
Агент поставляется в виде плагина dotnet-test в MIT-лицензированном репозитории dotnet/skills на GitHub . Он работает с :
Языки: .NET, Python, Go, TypeScript, Java и Rust.
Среды разработки/инструменты: GitHub Copilot CLI, Visual Studio Code и VS Code Insiders (через поддержку плагинов в режиме предварительного просмотра).
Поскольку агент поставляется как определение агента, а не как облачный сервис, он работает внутри того кодингового агента, который уже использует команда, а код остаётся локальным .
Текущие ограничения
Типы тестов — поддерживаются только юнит-тесты. Интеграционные, сквозные, браузерные и нагрузочные тесты явно исключены .
Без изменений рабочего кода — агент никогда не изменяет рабочий код во время генерации тестов .
Избегает «flaky» тестов — агент не создаёт юнит-тесты, которые обращаются к внешним URL, открывают сетевые порты или зависят от точного времени .
Производительность в бенчмарках
На внутреннем бенчмарке Microsoft из 152 задач агент code-testing-generator успешно выполнил 140 задач (92,1%) против 120 задач (78,9%) у стандартного GitHub Copilot . Этот разрыв в производительности подчёркивает преимущество специализированного агента, который сначала изучает код, а затем генерирует тесты, вместо того чтобы полагаться на универсальный запрос .
marktechpost.comMicrosoft Open Sources code-testing-generator: a Polyglot Unit-Test Agent That Hits 92.1% Task Completion Versus 78.9% for Stock Copilot