You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
AI-описание тестов
Добавлена функция генерации содержимого блока KOTМетаданные.Описание через подключаемую LLM. (#30)
В блоке KOTМетаданные.Описание: появилась кнопка Описать с помощью ИИ; то же действие доступно командой KOT - Generate KOT metadata description with AI.
В настройках расширения добавлена отдельная секция AI с параметрами подключения к LLM и возможностью переписать системный промпт.
Поддержаны OpenAI-compatible API для локальных или онлайн моделей.
При генерации KOT учитывает текущий текст сценария, объявленные параметры и вложенные сценарии.
Результат нормализуется в структуру Проверяется / Процесс / Параметры и развилки с пустыми строками между блоками. Помимо этого модель может дать рекомендации по улучшению сценария.
Менеджер платформ 1С
Добавлен каталог платформ 1С и отдельный менеджер платформ. Его можно открыть через настройки или из меню действий Test Manager. (#34)
KOT автоматически находит установленные платформы и выставляет самую свежую платформу по умолчанию.
Платформы можно вручную добавлять, удалять, переименовывать и переключать.
Добавлена настройка, позволяющая отключить выбор платформы при запуске и использовать платформу по умолчанию.
СборкаТекстовСценариев всегда использует платформу по умолчанию.
KOT Infobase Manager
В KOT Infobase Manager добавлено скрытие баз и режим Show hidden.
Скрытые служебные базы больше не попадают в picker-ы выбора ИБ для Vanessa и Form Explorer.
Добавлена возможность для каждой базы задать платформу индивидуально.
Добавлена кнопка открытия менеджера эталонных баз.
Эталонные базы и работа с настройками главных сценариев
Добавлен менеджер эталонных баз для редактирования bases.yaml как источника ModelDBSettings в параметрах СППР. (#35)
Эталонные базы можно создавать, редактировать, импортировать и экспортировать через UI.
Содержит в себе пути до DT и профили пользователей для конкретной базы.
При создании главного сценария теперь можно выбрать эталонную базу и профиль пользователя. В test.yaml отдельно сохраняются имя эталонной базы, идентификатор базы и профиль пользователя.
Теперь принцип работы с главными сценариями и подготовкой тестовых баз ближе к СППР.
KOT Form Explorer
Для Start infobase добавлен выбор целевой платформы 1С.
Ускорена повторная установка runtime-расширения за счет переиспользования подготовленных артефактов.
Для установки и запуска Form Explorer добавлены режимы direct, cfe и target: (#37)
direct выбран по умолчанию и подходит для самого быстрого старта, когда целевая база соответствует текущей ветке или хотя бы не сильно отличается от нее, этот режим загружает сгенерированное расширение напрямую в выбранную базу;
cfe это промежуточный режим: он по-прежнему использует конфигурацию из ветки, но устанавливает runtime через builder-ИБ и пакет .cfe, поэтому работает медленнее direct, зато обычно предсказуемее;
target сначала выгружает конфигурацию самой выбранной базы, затем генерирует runtime уже по этой выгрузке и устанавливает его обратно в ту же базу; это самый медленный, но и самый точный режим, когда база больше не соответствует текущей ветке.
Исправлена генерация compatibility mode для runtime-расширения.
Добавлена возможность запускать исследование форм под пользователем, отличным от Administrator.
Исправлено отображение длинных текстов.
Vanessa Automation
Для запуска теста и Vanessa Automation добавлен выбор целевой платформы 1С.
Первый запуск Vanessa Automation больше не требует ручной правки conf.cfg, что могло вызвать проблемы при отсутствии системных прав администратора.
Служебная startup-ИБ теперь создается из встроенного шаблона.
При подготовке к запуску теста если пользователь выбирает Keep current infobase contents KOT больше не спрашивает про восстановление DT, а сразу переходит к выбору обновления конфигурации;
При выборе восстановления доступны наряду с No DT restore и Restore from another DT, еще и Restore from etalon DT (если найден DT из bases.yaml, который указан в ModelDBSettings), что ближе к процессу работы в СППР.
Менеджер параметров и JSON-артефакты
В менеджере параметров появились профили наборов настроек с автосохранением. (#36)
Вкладка параметров СППР полностью переработана: обязательные параметры закреплены, добавлены значения по умолчанию и предупреждения по незаполненным полям.
ScenarioFolder теперь используется как источник сканирования директорий для сценариев.
Старая модель runtime-путей заменена на kotTestToolkit.runtime.directory, по умолчанию использующий .vscode/kot-runtime.
Добавлено превью yaml_parameters.json.
Для каждого сценария теперь поддерживаются built JSON и combined JSON.
В Test Manager добавлено меню Open JSON с открытием built и combined JSON.
В Test Manager в выпадающем меню Build tests можно быстро переключать профили параметров.
Редактор и навигация
Для YAML-файлов сценариев (ТипФайла: "Сценарий") добавлено автоматическое переключение language mode в Feature/Gherkin, чтобы редактор использовал привычную подсветку синтаксиса без ручного Configure File Association. Это поведение переключается в настройках.
В контекстное меню YAML-сценария добавлена команда открытия папки files. (#33)
В шапке главного сценария добавлено быстрое действие открытия связанного test.yaml.
Hover-подсказки расширены на test.yaml, а также блоки параметры теста, параметры сценария и вложенные сценарии.
Для test.yaml добавлены быстрые редакторные действия для смены эталонной базы, профиля пользователя и связанного сценария.