vanessa-runner 3.0.0-rc16 🧪
Pre-release
Pre-release
Отчёты о результатах: общая пара --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.tsv(уtest 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завершается ошибкой