Files
cc-1c-skills/tests/skills/cases/role-validate/recalculation.json
T
Nick ShirokovandClaude Opus 5 877fde8dd4 test(role-compile,role-validate): платформенная верификация снапшотов и учёт пропусков
Прогон verify-snapshots вскрыл, что три новых кейса не доезжают до платформы:
роль ссылается на объекты, которых нет в фикстуре и которые не создаёт ни один
навык (веб-сервис, внешний источник данных, перерасчёт), а фикстуры валидатора —
это только каталог Roles/ без Configuration.xml. Объявлены skipPlatformVerify
с причиной, чтобы пропуск был видимым, а не молчаливым.

expect.filesAbsent внесён в таблицу ключей README: недокументированный ключ,
который понимает только один раннер, даёт тихую дыру.

Проверено: verify-snapshots на 8.3.27 — role-compile 13/0/1, role-validate 5/0/2;
число пропусков сверено с expected-skips на обеих ОС и обоих портах.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 20:38:00 +03:00

17 lines
850 B
JSON

{
"name": "Перерасчёт регистра расчёта проходит без замечаний",
"setup": "fixture:external-data-source",
"params": {
"rightsPath": "Roles/ПраваНаПерерасчет/Ext/Rights.xml"
},
"noSnapshot": "валидатор не пишет файлов, проверяется чистый вывод",
"expect": {
"stdoutContains": "Validation OK",
"stdoutNotContains": [
"[WARN]",
"[ERROR]"
]
},
"skipPlatformVerify": "фикстура — только каталог Roles/ с эталонной выгрузкой роли, без Configuration.xml: загрузить её как конфигурацию нельзя, а объекты (внешний источник данных, перерасчёт) не создаёт ни один навык"
}