From 67a64bcee519de5622f09552cde3aa93fe4a167b Mon Sep 17 00:00:00 2001 From: "[DEV]PolyakovDanil" Date: Mon, 7 Sep 2026 18:47:20 +0700 Subject: [PATCH] docs: correct test counts (169 cases in 16 spec suites) Co-Authored-By: Claude Code --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d4a9660..af91180 100644 --- a/README.md +++ b/README.md @@ -296,7 +296,7 @@ BOM обязателен: без него Excel ломает кириллицу. ``` AssetUsageAuditCore UncookedOnly — весь анализ, ноль UI AssetUsageAuditEditor Editor — Slate-панель, настройки, команды -AssetUsageAuditTests UncookedOnly — 128 спек +AssetUsageAuditTests UncookedOnly — 16 spec-сьютов, 169 кейсов ``` **Инвариант Core:** не линковать `UnrealEd`, `AssetTools`, `ToolMenus`, `Slate`, `SlateCore`, `EditorSubsystem`. `AssetTools` editor-only транзитивно через `UnrealEd`. @@ -386,7 +386,7 @@ WP_Example → BP_GameMode → PDA_MenuConfig → L_Other → … -unattended -nopause -nosplash -stdout -abslog="" ``` -**128 спек**, префикс `AssetUsageAudit.*`. +**169 кейсов в 16 spec-сьютах**, префикс `AssetUsageAudit.*`. Три набора работают на **настоящем контенте проекта**, а не на выдуманных именах: `ExporterLive` (копирование, коллизии, раскрытие OFPA), `ExchangeExport` (конвертация) и `GraphFidelity` (сверка графа с реестром). Субъект они ищут через Asset Registry и берут **самый маленький** OFPA-уровень — на `WP_Example` тест копировал бы гигабайты. Если контент не найден, тест пишет предупреждение и не падает, поэтому в логе стоит смотреть на предупреждения: их отсутствие означает, что тесты реально работали с контентом. @@ -435,7 +435,7 @@ Reference Viewer сам по себе не источник истины: он ## Незакрытое -- **UI после переделки в дерево руками не проверялся.** Компилируется, 121 автотест зелёный, но автотесты не трогают Slate: раскрытие уровней, третье состояние галочки на заголовке и сортировка внутри группы проверены только чтением кода. +- **UI после переделки в дерево руками не проверялся.** Компилируется, но автотесты не трогают Slate: раскрытие уровней, третье состояние галочки на заголовке и сортировка внутри группы проверены только чтением кода. - **Коммандлет не написан.** Упирается в дефект headless выше. - **Конвертация не прогонялась на большом объёме.** Тесты покрывают единицы ассетов; поведение GC и времени на тысячах — не замерено. - **Карта форматов узкая.** В дефолте только классы, для которых движок реально поставляет `UExporter`. Материалы, блюпринты и Niagara не конвертируются никуда — это ограничение движка, а не недоделка, но пользователя нужно об этом предупредить явно.