Skip to content

2.6.0

Choose a tag to compare

@kakoytochelik kakoytochelik released this 29 Mar 21:57
dbb81d8

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 добавлены быстрые редакторные действия для смены эталонной базы, профиля пользователя и связанного сценария.

Другие улучшения

  • Исправления стилей панелей.
  • Удалены лишние настройки, дублирующие логику менеджера параметров.
  • Настройки реорганизованы.