KOT (Keep On Testing) for 1C — расширение VS Code для разработки и поддержки автотестов 1С в YAML-формате (экосистема СППР / Vanessa Automation).
Единый рабочий контур в VS Code для QA и инженеров автоматизации 1С: написание сценариев с IntelliSense и диагностикой, сборка, запуск Vanessa Automation, исследование форм, управление тестовыми базами и ведение документации — без переключения между инструментами.
- Ключевые возможности
- Статус и ограничения
- Документация по параметрам
- Дисклеймер
- Благодарности
- Куда дальше
- Скриншоты
- IntelliSense шагов Gherkin, переменных и вызовов вложенных сценариев и параметров; семантический поиск шагов по префиксу
!. - Предложения атрибутов открытой формы и их значений в аргументах шагов.
- Hover-подсказки по шагам, переменным, вызовам сценариев и параметрам; Gherkin-подсветка прямо внутри YAML-блока сценария.
- Диагностика неизвестных шагов и вызовов, проблем с параметрами и незакрытых блоков; предложения
Maybe you meantи quick fix. - Автовыравнивание Gherkin-таблиц и автозаполнение технических блоков при сохранении.
- Навигация по вызовам сценариев, поиск references и работа с
MXL, папкойfilesи путями проекта.
→ Подробнее · Диагностика и quick fix · Навигация и файлы
- Генерация описания сценария в
KOTМетаданные.Описание— что проверяется, какой бизнес-процесс, какие развилки. - AI-отчет по
git diffконфигурации: что изменилось для пользователя, что проверить, какие роли и данные подготовить. - AI-ревью измененных тестов: сравнение diff тестов с diff конфигурации и UserStory, отчет по покрытию и слепым зонам.
- Поддержка LM Studio, Ollama, OpenAI, Gemini, Azure и любого совместимого OpenAI-провайдера.
- Создание главных и вложенных сценариев.
- Дерево главных сценариев с группами, чекбоксами включения/выключения и поиском.
- Статусы запуска рядом со сценариями, подсветка сценариев связанных с открытым файлом.
- Избранное с drag-and-drop в редактор для вставки вызова с параметрами.
- AI-команды и быстрые действия обслуживания доступны прямо из панели.
→ Подробнее · Создание сценариев
- Сборка сценариев через
СборкаТекстовСценариев.epfс генерацией.featureи.json. - Запуск теста или окружения Vanessa Automation прямо из Test Manager с выбором и подготовкой тестовой базы.
- Live-подсветка шагов в
featureво время прогона; просмотр лога в реальном времени. - Отслеживание внешних прогонов по run-логу.
- Единый список ИБ из launcher, runtime-артефактов, snapshot-ов и вручную добавленных путей.
- Создание, копирование, восстановление/выгрузка DT, обновление конфигурации, запуск в 1С или Designer.
- Эталонные базы: привязка эталонных
DT, профилей пользователей и подготовленных баз к сценариям и встроенному запуску. - Каталог платформ 1С, выбор платформы по умолчанию и привязка платформы к конкретной ИБ.
- Используется как общий слой выбора базы для Form Explorer и подготовки ИБ перед запуском теста.
→ Подробнее · Эталонные базы · Platform Manager
- Панель VS Code, показывающая элементы текущей управляемой формы 1С, значения и предлагаемые шаги Vanessa Automation.
- Работает через bridge-сессию на базе
TestManager+TestClient: KOT запускает рабочий клиент, снимает snapshot активной формы и отдает его в панель без установки runtime-расширения в тестируемую базу. - Режимы
auto(снятие состояния по интервалу) иmanual(по клавише или кнопке). - Тот же snapshot используется редактором для IntelliSense аргументов шагов и подстановки ссылок на атрибуты формы.
- Вкладки параметров СППР, Vanessa Automation и
GlobalVars; профили с autosave. - Подсветка обязательных полей, импорт/экспорт JSON, поиск по параметрам.
- Активный профиль переключается прямо из меню
Build testsв Test Manager.
- Расширение активно используется и готово к реальному применению.
- Функции полной классификации/менеджмента тестов в стиле СППР реализованы частично и продолжают развиваться.
- Для сборки сценариев необходимо наличие обработки из СППР (подробнее на ИТС).
- Для запуска тестов необходимо наличие Vanessa Automation.
- Для работы MXL-команд нужен установленный клиент 1С:Предприятие — работа с файлами.
- Работа расширения полноценно проверена только на Windows.
KOT Form Explorerпока имеет бета-статус и может дорабатываться под пограничные случаи конкретных конфигураций.
- ИТС: параметры и использование обработки
СборкаТекстовСценариев
Официальный портал ИТС - Vanessa Automation: JSON-параметры запуска (
VAParams)
Официальная документация Vanessa Automation
Проект не является официальным продуктом фирмы 1С и не аффилирован с ней. Упоминания 1С/СППР/Vanessa Automation используются только для описания совместимости.
- Команде тестирования 1C:Drive — за практические идеи, сценарии использования и регулярную обратную связь.
- Команде DevOps 1C:Drive — за поддержку инфраструктуры, CI/CD-практики и помощь с запуском в рабочих контурах.
- Разработчикам Vanessa Automation — за мощный инструмент автоматизации тестирования и открытую документацию.
- Всем участникам сообщества тестирования 1С.
- Быстрый старт:
QUICK_START.md - Подробная настройка:
SETUP.md - Документация по коду:
DEVELOPMENT.md - Функциональные блоки:
blocks/README.md
На скриншотах продемонстрирован интерфейс на английском языке, но русские переводы также доступны.
- Интерфейс редактора
- Диагностика и предложения Quick Fix
- KOT Form Explorer
- KOT Infobase Manager
- Менеджер параметров
- Панель Менеджера тестов со статусами прохождения тестов и подсветкой тестов, связанных с текущим открытым файлом;
- Редактор VSCode с описанием написанного шага и описанием вложенного сценария:
- AI-описание теста, созданное Gemini 2.5 Flash, а также рекомендации по улучшению теста:
- Результат прохождения теста с информацией об ошибке в открытом
feature-файле:
- Панель избранных сценариев с результатом Drag-and-drop сценария в редактор:
- Команды контекстного меню - навигация по сценариям, работа с файлами:
- IntelliSense: описание шагов, сценариев, переменных, параметров сценария, семантический поиск шагов, подсказки по текущей открытой форме.
- Панель Problems со списком предупреждений и ошибок;
- Хайлайт проблемных строк с описанием проблемы - неизвестный сценарий, неправильный шаг, проблемы с параметрами вложенных сценариев;
- Меню Quick fix с предложениями на замену:
- Автоматическое выравнивание таблиц Gherkin и параметров сценариев:
- Интерфейс исследователя формы:
- Интерфейс менеджера баз - список установленных баз 1С, операции с базами:
- Менеджер параметров с открытой вкладкой настроек сборки СППР и меню действий:
- Внутри менеджера KOT подсвечивает незаполненные обязательные поля для
СборкаТекстовСценариеви предупреждает о неполном наборе параметров перед экспортомyaml_parameters.json.











