1C Skills и YAxUnit: как встроить тесты в работу ИИ-агента
Связка 1C Skills и YAxUnit: агент меняет XML, запускает подходящие тесты, читает результат и исправляет код до review.
- Category: gitsell-news
- Published: 2026-10-16T04:08:31.133909
- Canonical: https://gitsell.ru/blog/1c-skills-i-yaxunit-kak-vstroit-testy-v-rabotu-ii-agenta
Article
ИИ-агент может быстро изменить BSL и XML, но скорость без обратной связи лишь ускоряет появление ошибок. YAxUnit даёт проекту исполняемые тесты, а 1C Skills — воспроизводимый цикл изменения, сборки и проверки.
Разделение ролей
Skills помогают агенту понять конфигурацию, изменить объект и выполнить статическую валидацию. YAxUnit проверяет поведение кода внутри 1С: входные данные, результат функций, движения и бизнес-правила. Один инструмент не заменяет другой.
Добавь расчёт скидки для оптового клиента. Сначала найди тесты YAxUnit, добавь случаи для границы 100 000 рублей, измени код, затем запусти связанный набор тестов.
Агент получает критерий готовности заранее, а не пишет тест «под результат» задним числом.
Рабочий цикл
- Найти модуль и связанные тесты.
- Зафиксировать новый падающий пример.
- Изменить код минимально необходимым способом.
- Выполнить статическую проверку объектов.
- Загрузить изменение в тестовую базу.
- Запустить целевой набор YAxUnit.
- После успеха прогнать широкий smoke-набор.
Если тест упал, агент должен показать ожидаемое и фактическое значение, а не просто повторять запуск. Ограничьте число автоматических исправлений, чтобы не получить цепочку, которую человек уже не может объяснить.
Что особенно полезно тестировать
- расчёты на границах диапазонов;
- преобразование дат и валют;
- права и статусы документов;
- движения по регистрам на фиксированных данных;
- повторный запуск операции без дублей;
- пустые и ошибочные входные значения.
UI-сценарии находятся на другом уровне. Их можно выполнять через TestClient/TestManager и Test Bridge, но бизнес-логику выгоднее закрыть быстрыми тестами YAxUnit.
Статьи по теме
- Чем 1C Skills отличается от MCP и ИИ-агента: Сравнение 1C Skills, MCP и ИИ-агента: локальные исходники, вызов инструментов внешним агентом и диалог внутри информационной базы.
- Как подключить 1C Skills к Codex и Claude Code: Установка 1C Skills для локального ИИ-агента: клонирование репозитория, зависимости Python, платформа 1С и первая безопасная проверка.
- 1C Skills: проверяем XML-конфигурацию до загрузки в базу: Как ИИ-агент проверяет XML-выгрузку 1С с помощью cf-info, inspect и validate до запуска конфигуратора и обновления базы.