Skip to content

vanessa-runner 3.0.0-rc16 🧪

Pre-release
Pre-release

Choose a tag to compare

@Segate-ekb Segate-ekb released this 01 Sep 15:46

Отчёты о результатах: общая пара --report-format / --report-path

  • Все команды, которые выгружают результат прогона, теперь настраиваются одинаково: validate syntax-check, validate edt, test xunit, test yaxunit, test vanessa. --report-format — формат, опция повторяемая (как --mode и --target); --report-path — куда выгрузить (переменная окружения VRUNNER_REPORT_PATH). Регистр формата не важен.
  • Путь разрешается по числу форматов. Один формат — --report-path берётся как есть (файл для junit, каталог для allure). Несколько форматов — --report-path становится каталогом, имена внутри по соглашению: junit.xml, allure/, report.json, report.mxl, generic.xml, cucumber/, edt-validate.tsvtest vanessa всё выгружается в каталоги: junit/, allure/, cucumber/). Если указан только путь — подставляется формат команды по умолчанию (junit).
  • Недостающие каталоги создаются до начала проверки
  • Форматы по командам:

  | Команда | Форматы | Несколько за прогон |
  |---|---|---|
  | validate syntax-check | junit, allure | да |
  | validate edt | junit, allure, edt (сырой файл 1cedtcli validate) | да |
  | test xunit | junit, allure, json, mxl, genericexecution + полное имя генератора Vanessa-ADD | да |
  | test yaxunit | junit, json, allure | нет, ровно один |
  | test vanessa | junit, allure, cucumberjson | да |

  • test vanessa впервые получила настройку отчётов из командной строки. У bddRunner.epf нет ключей запуска для отчётов, поэтому --report-format/--report-path накладываются на файл настроек Vanessa-ADD поверх --vanessasettings (значения из командной строки перекрывают файл).
  • Устаревшие опции продолжают работать

Allure 2 в validate syntax-check и validate edt

  • Результаты Allure 2--report-format allure --report-path <каталог>
  • В validate edt замечания, блокирующие по --min-severity, попадают как failed, остальные — как broken: видны в отчёте, но сборку не роняют.
  • Каталог результатов не очищается

validate syntax-check --target: что проверять

  • Новая опция --target задаёт область проверки: main — основная конфигурация, AllExtensions — все расширения одним запуском, <имя расширения> — конкретное расширение. Опция повторяемая; каждая цель — отдельный запуск конфигуратора, потому что платформа за один запуск проверяет либо конфигурацию, либо расширения.

⚠️ Изменения поведения

  • validate syntax-check без --target теперь проверяет всё: основную конфигурацию и все расширения (два запуска конфигуратора, как --target у infobase update).
  • test yaxunit с двумя и более --report-format завершается ошибкой