-
Notifications
You must be signed in to change notification settings - Fork 0
Testing and Verification
Codex edited this page Sep 19, 2026
·
6 revisions
Home · BASIC · UO API · A–Z · Examples · Languages
| Тема | Подробнее |
|---|---|
| Unit Tests | Состав проверок |
| Runtime API Tests | Состав проверок |
| Search Tests | Состав проверок |
| Profile Tests | Состав проверок |
| Proxy Tests | Состав проверок |
| IDE Tests | Состав проверок |
| Build Tests | Состав проверок |
| Smoke Tests | Пределы автоматической проверки |
| Verification Gates | Обязательные проверки |
| Verification Reports | Проверка пакета · Аудит API |
| Проверка | Ожидаемый результат |
|---|---|
| ClassicUO Full | все тесты пройдены |
| ClassicUO without Basic | все тесты пройдены |
| InjectionScript Runtime | все тесты пройдены |
| LSP / IDE | все тесты пройдены |
| Full NativeAOT build | 0 ошибок |
| Without-Basic build | 0 ошибок |
| API parity audit | все расхождения равны 0 |
| Native payload probes | passed для обеих редакций |
| Проверка распакованного ZIP | passed |
- сохранение выбранного AutoLoad отдельно для персонажей;
- загрузка процедур в Basic Auto Load;
- выполнение Basic Example;
- сохранение нового и открытого файла IDE;
- полная инициализация документа без прокрутки;
- Run, Debug, Pause, Continue, Step и Stop;
- параллельные скрипты и цвет состояния;
- Runtime/API Manual parity;
- валидность Basic-примеров;
- локализация;
- отсутствие Basic UI и зависимостей в отдельной редакции;
- состав и хэши готового архива.
Ожидаемый результат:
Missing from Manual: 0
Not registered in Runtime: 0
Invalid signatures: 0
Duplicate entries: 0
Invalid Basic Script examples: 0
После создания ZIP необходимо распаковать его в чистый временный каталог, сравнить дерево файлов и SHA-256 каждого файла со staging-каталогом, а затем повторно выполнить native probes обеих редакций. Контрольная сумма самого ZIP публикуется в соседнем .sha256.txt.
Автоматические тесты не заменяют подключение к реальному серверу. Отдельно проверяйте визуальный результат, серверные gump, конкретные пакетные расширения шарда и действия, зависящие от игровых данных.
ClassicUO - Bad Newbie & Basic IDE Edition