Files
cc-1c-skills/tests/skills/cases/xdto-validate/facet-conflicts.json
T
Nick ShirokovandClaude Opus 5 478d6acfa2 test(runner): проверки stdout работают и в негативных кейсах
expect.stdoutContains/stdoutNotContains жили в ветке успеха, поэтому у
кейса с expectError проверялся только ненулевой код возврата, а строки
не смотрелись вовсе. Пятнадцать кейсов (включая xdto-validate,
meta-validate, form-validate, meta-remove) были зелёными вхолостую —
у facet-conflicts текст навыка успел разойтись с ожиданием.

Плюс case-level "cwd": "workDir" — кейсу может понадобиться, чтобы
навык стартовал внутри рабочего каталога (фикстура .v8-project.json).

Кейсы на доп. аргументы платформы: pass-through 1cv8 и ibcmd, источник
из реестра проекта, цепочка epf-build → stub, конфликт ключа,
позиционный токен ibcmd, чужой движок, маскирование секрета.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 21:15:40 +03:00

18 lines
676 B
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"name": "несогласованные фасеты: length с min/maxLength, fractionDigits > totalDigits",
"caseFiles": [
"pkg-facets/XDTOPackages/facets.xml",
"pkg-facets/XDTOPackages/facets/Ext/Package.bin"
],
"params": { "packagePath": "pkg-facets/XDTOPackages/facets" },
"expectError": true,
"expect": {
"stdoutContains": [
"length задан вместе с minLength/maxLength",
"minLength (3) больше maxLength (2)",
"fractionDigits (9) больше totalDigits (5)"
]
},
"noSnapshot": "навык только читает — сравнивать нечего, проверка через stdoutContains"
}