Категория

Тестирование 1С с AI-агентами: YaXUnit, EDT, v8-runner

Эта категория про тестовый контур: запуск YaXUnit, сборку проекта, syntax-check, smoke/QA и подготовку базы перед проверкой результата.

10 инструментов

Обзор

Эта категория про запуск тестов и проверочных контуров 1С после изменений: YaXUnit, сборку, синтаксическую проверку, сценарии интерфейса и проектные команды контроля качества. Такие инструменты особенно полезны, когда агент должен сам проверить результат перед отчетом.

В сравнении ниже показано, какие решения запускают тесты, какие проверяют проект через EDT или Конфигуратор, а какие дают только обвязку для команд проекта.

Критерии сравнения

КритерийЧто сравнивается
Тип тестового контураUnit/YaXUnit, smoke/E2E, QA workflow, gateway к внешнему runner-у
Запуск тестовЕсть ли явные инструменты для запуска всех тестов и тестов по модулю/сценарию
Smoke / E2E / QAЕсть ли отдельный контур smoke, feature-based QA, Vanessa Automation
Подготовка перед тестомЕсть ли build, update database, dump, launch, runtime readiness
Технические проверкиЕсть ли check_syntax_*, validate, CheckConfig/CheckModules как часть test pipeline
АвтономностьСамостоятельный test runner или зависимость от EDT / внешнего backend
Подтверждениеисходники, README, описание

Практические выводы

Если нужен самостоятельный OSS MCP-инструмент именно для запуска тестов, strongest match здесь два: MCP YaXUnit Runner и v8-runner. Оба подтверждаются исходниками и явно публикуют тестовые MCP-инструменты.

Unica не стоит считать отдельным конкурентом mcp-onec-test-runner: это плагин-оркестратор, который встраивает сборку, тесты и runtime в Codex и использует v8-runner-сценарии как часть общего цикла разработки.

EDT-MCP полезен, когда тестирование должно идти через живую EDT-среду: у него есть run_yaxunit_tests и debug_yaxunit_tests, а не только diagnostics. MCP:RSV Server тоже относится к EDT-тестированию через yaxunit_tests, но как закрытый продуктовый плагин. CodePilot1C MCP Host покрывает другой тестовый слой: smoke и QA через Vanessa Automation, а не unit-тесты YaXUnit.

onec-mcp-universal в тестировании надо понимать правильно: это не самостоятельный runner, а gateway, который может подключить backend mcp-onec-test-runner. Его место в этой категории оправдано только как orchestration-слой, и сейчас дополнительно есть риск недоступности репозитория.

  1. Для чистого и прямого MCP-запуска YaXUnit лучше всего подходит MCP YaXUnit Runner.
  2. Для более широкого локального build/test/syntax контура сильнее выглядит v8-runner.
  3. Для сценария Codex, где тесты идут рядом со сборкой и изменением артефактов, подходит Unica.
  4. Для тестирования внутри живой EDT с YAXUnit и debug cycle нужен EDT-MCP; для продуктового EDT-плагина в этой же роли можно рассматривать MCP:RSV Server.
  5. Для smoke/E2E/Vanessa Automation через EDT runtime нужен CodePilot1C MCP Host.
  6. Если нужен единый gateway и тесты только как один из backend-ов, подходит onec-mcp-universal, но это не самостоятельный runner и доступность проекта надо проверять отдельно.

Инструменты категории

Весь каталог

Набор навыков для AI-агентов, который покрывает полный цикл разработки на 1С: создание артефактов, сборка, загрузка в базу, запуск, web-публикация и тестирование через интерфейс.

Агентские навыкиСреда разработки
Skill

Skill для управления 1С через web-client в браузере. Полезен для end-to-end сценариев: агент может открывать формы, вводить данные и проверять поведение интерфейса.

Агентские навыкиТестирование
Skill

Open-source плагин для 1C:EDT на базе Eclipse RCP/OSGi. В контексте MCP это полноценный host внутри EDT-плагина: агент подключается к активной среде EDT, читает и меняет файлы и метаданные проекта, работает с формами и СКД, получает diagnostics, запускает runtime-команды EDT и QA-сценарии.

Метаданные конфигурацииКодовая база
MCPIDE

Набор Anthropic/Cursor skills, который задает агенту правила работы в специализированных сценариях. Для 1С важны как минимум два навыка: генерация BSL с обязательным сбором контекста и проверкой результата, а также написание и запуск тестов YaXUnit.

Агентские навыкиКодовая база
SkillLSP

Плагин-сервер для 1C:EDT, через который AI-ассистент работает с workspace EDT: видит проекты, проблемы, проверки, BSL-модули, метаданные, приложения и тесты. Есть управление группами tools и режимами доступа, чтобы ограничивать ассистента только анализом или давать ему режим разработки.

Метаданные конфигурацииКодовая база
MCPIDE

Сервер для запуска сборки/обновления базы и тестов YaXUnit из AI-ассистентов. Логика завязана на цикл после изменений: ассистент может собрать проект, запустить все или отдельные тесты, выполнить синтаксические проверки и управлять окружением без ручного переключения в инструменты 1С.

ТестированиеПроверка кода
MCP
MCP:RSV Server prepod2003 Платно

Закрытый коммерческий MCP-плагин для 1C:EDT, который дает ИИ-агенту прямой доступ к активной среде разработки через нативные сервисы EDT. В отличие от файловых индексов и внешних LSP-оберток, работает внутри EDT: читает структуру конфигурации и BSL-модули, показывает формы, дает синтаксис-помощник платформы, пишет BSL-код с проверкой результата, управляет отладчиком, обновляет/пересобирает проект, экспортирует внешние обработки и отчеты, создает и меняет метаданные, формы, макеты и схемы компоновки данных через edit_metadata, а также запускает и отлаживает тесты YAxUnit.

Метаданные конфигурацииКодовая база
MCPLSP

Единая точка входа для AI-ассистента вместо набора отдельных MCP-подключений. Сервер маршрутизирует запросы к 1С toolkit, platform context, LSP/BSL search и другим backend-сервисам, хранит активную базу на сессию, показывает dashboard и добавляет процессный слой вокруг работы агента с 1С.

Метаданные конфигурацииКодовая база
MCPSkill

Open-source Codex-плагин для разработки на 1С. В отличие от отдельного MCP-сервера под одну задачу, Unica объединяет skills и единый MCP-оркестратор: агент получает операции для создания, чтения, изменения, валидации и сборки 1С-артефактов, поиска и диагностики BSL-кода, работы с формами, ролями, СКД, MXL-макетами, подсистемами, внешними обработками/отчетами и тестовыми сценариями. Основной сценарий - локальная агентная разработка в Codex с воспроизводимым набором встроенных инструментов.

Метаданные конфигурацииКодовая база
MCPSkill

Локальный Rust-runner для 1С-проекта с MCP-доступом к типовым CI/QA-операциям. Он не про поиск кода или метаданные, а про orchestration-слой поверх build, syntax, test, dump и launch: агент получает предсказуемый локальный цикл build -> syntax/test -> diagnose без прямой работы с разрозненными утилитами 1С.

Проверка кодаТестирование
MCP