원클릭으로
1c-platform-tools-test
// Тестирование 1С. Используй, когда пользователь просит запустить тесты, XUnit, Vanessa, синтаксический контроль, построить Allure-отчёт.
// Тестирование 1С. Используй, когда пользователь просит запустить тесты, XUnit, Vanessa, синтаксический контроль, построить Allure-отчёт.
Инструменты MCP для команд 1C: Platform Tools (1C: Platform Tools MCP). Используй, когда нужно выполнить загрузку/выгрузку конфигурации, расширений, сборку EPF/ERF, запуск Конфигуратора/Предприятия, установку зависимостей — через MCP вместо палитры команд.
Операции с платформой 1С в этом проекте — командами расширения 1C: Platform Tools. Используй, когда пользователь просит загрузить/выгрузить конфигурацию, запустить Конфигуратор или Предприятие, установить зависимости, выполнить любую операцию с платформой 1С. Выполняй команды сам (Execute Command / MCP), не запускай внешние скрипты.
Запуск Конфигуратора и Предприятия 1С. Используй, когда пользователь просит запустить Конфигуратор, Предприятие, открыть 1С, запустить конфигуратор 1С.
Конфигурации запуска (env.json, launch.json). Используй, когда пользователь просит открыть env.json, launch.json, настройки запуска проекта, отредактировать конфигурацию запуска.
Загрузка и выгрузка конфигурации 1С. Используй, когда пользователь просит загрузить конфигурацию из исходников, выгрузить в cf, загрузить инкремент, выгрузить изменения, собрать или разобрать 1Cv8.cf.
Зависимости и структура проекта 1С. Используй, когда пользователь просит установить зависимости, инициализировать проект, установить OneScript или opm, настроить packagedef или структуру проекта.
| name | 1c-platform-tools-test |
| description | Тестирование 1С. Используй, когда пользователь просит запустить тесты, XUnit, Vanessa, синтаксический контроль, построить Allure-отчёт. |
Выполняй запуск тестов и отчётов через команды расширения или инструменты MCP. Выполняй команду сам (Execute Command или MCP), не проси пользователя нажимать палитру.
| Запрос пользователя (примеры) | Действие |
|---|---|
| Запусти тесты, XUnit, Vanessa | test_xunit / test_vanessa или команда |
| Синтаксический контроль | test_syntaxCheck или команда |
| Построй Allure-отчёт | test_allure или команда |
| Задача | Command ID |
|---|---|
| XUnit тесты | 1c-platform-tools.test.xunit |
| Синтаксический контроль | 1c-platform-tools.test.syntaxCheck |
| Vanessa тесты | 1c-platform-tools.test.vanessa |
| Allure отчёт | 1c-platform-tools.test.allure |
Если доступны инструменты MCP, используй их: test_xunit, test_syntaxCheck, test_vanessa, test_allure.
Обязательный. Корень проекта 1С (каталог с packagedef). Если пользователь указал путь — используй его; иначе корень workspace.
wait: true — ждать завершения операции и получить структурированный результат:
{
success: boolean, // true = exitCode 0
exitCode: number,
stdout: string, // вывод vrunner (прогресс, найденные ошибки)
stderr: string
}
Когда использовать wait: false (по умолчанию): запуск из UI — пользователь видит ход выполнения в терминале. Используй для интерактивного запуска без ожидания.
Когда использовать wait: true: автономный агентный цикл — агент читает success, exitCode, stdout/stderr и решает, что делать дальше.
| MCP-инструмент | wait: true |
|---|---|
test_syntaxCheck | ✅ |
test_xunit | ✅ |
test_vanessa | ✅ |
test_allure | ❌ (открывает браузер) |
Синхронная проверка синтаксиса (агентный цикл):
test_syntaxCheck { projectPath: "C:/projects/MyProject", wait: true }
→ вернёт { success: false, exitCode: 1, stdout: "ОШИБКА - ...", stderr: "" }
Запуск синтакс-проверки из UI (пользователь видит терминал):
test_syntaxCheck { projectPath: "C:/projects/MyProject" }
→ вернёт подсказку использовать wait: true для получения результата
Выполни команду 1c-platform-tools.test.xunit для запуска XUnit-тестов текущего проекта.
Вызови MCP test_vanessa с projectPath = корень проекта 1С.