Skip to content

Служебные файлы

Существующий файл не перезатирается, а открывается.

Служебные файлы — это вспомогательные файлы проекта 1С (настройки запуска, параметры тестов, исключения Git), которые расширение создаёт из готовых шаблонов. Файлы не перезатираются: если файл уже есть — он открывается, если нет — создаётся.

Раздел Служебные файлы доступен в дереве 1С: Инструменты (свёрнут по умолчанию) и через палитру (Ctrl+Shift+P → «1С: Служебные файлы»).

Что можно создать

Подпись в деревеФайлНазначениеВ базовом наборе
.gitignore.gitignoreисключения для проекта 1Сда
.gitattributes.gitattributestext/binary для файлов 1Сда
Осн. профиль запускаenv.json / autumn-properties.jsonбазовый профиль запуска (формат по версии vrunner)да
CI: прогон тестовtools/vrunner.jsonнастройки прогона тестов в CI (BDD, дымовые)нет
CI: инициализация данныхtools/vrunner.init.jsonнастройки шага инициализации данных в CIнет
VA: параметры тестовtools/VAParams.jsonпараметры Vanessa Automation для прогона тестовнет
VA: параметры инициализацииtools/VAParams.init.jsonпараметры Vanessa Automation для инициализации данныхнет
xUnit: параметрыtools/xUnitParams.jsonпараметры дымовых тестов xUnitнет
YaXunit: параметрыtools/yaxunit.jsonконфигурация YAxUnitнет
Syntax: исключенияtools/syntax-check-excludes.txtисключения синтаксического контролянет
1cpt: hooks.1cpt/hooks.jsonхуки pre/post/onError на команды расширениянет
1cpt: пайплайны.1cpt/pipelines.jsonпайплайны: графы шагов с визуальным редакторомнет

Имя файла зависит от установленного vanessa-runner: env.json для 2.x, autumn-properties.json для 3.x.

Создание

  • Создать служебные файлы ($(new-file)) — QuickPick со всеми файлами; наличие отмечено $(check), отсутствие — $(add). Здесь же пункт Базовый набор.
  • Базовый набор — создаёт только отсутствующие .gitignore, .gitattributes и основной профиль запуска одним действием (без диалогов).
  • Отдельные пункты дерева создают/открывают конкретный файл.

Основной профиль запуска — особый случай

Основной профиль — одновременно служебный файл и базовый профиль запуска. При его создании (кроме пакетного «Базового набора») расширение предлагает отметить опциональные секции командvanessa, xunit, syntax-check (базовые настройки подключения добавляются всегда). Секции записываются в формате установленного vrunner:

  • 2.x (env.json) — плоские секции vanessa / xunit / syntax-check;
  • 3.x (autumn-properties.json) — каскад vrunner.test.vanessa / vrunner.test.xunit / vrunner.validate.syntax-check.

Выбранные секции ссылаются на файлы из tools/ (VAParams.json, xUnitParams.json и т.п.), поэтому эти файлы стоит создавать вместе с соответствующей секцией.

CI-файлы

tools/vrunner.json и tools/vrunner.init.json — файлы настроек для CI (совместимы с jenkins-lib): один для прогона тестов, другой для шага инициализации данных. На vrunner 3 они создаются в том же формате autumn, что и основной профиль (та же база vrunner + секция test.vanessa), отличаясь только файлом параметров VA.

Связанные руководства

Распространяется по лицензии MIT.