Чтобы избежать регрессий, каждое новое изменение в коде библиотеки должно тестироваться.
- Скомпилировать игру test.inf, если требуется.
- Запустить игру test.ulx, ввести команду воспр, выбрать файл с тестовыми командами, test-replay.txt.
- Игра спросит, куда сохранить транскрипт (лог). Здесь нужно ввести имя для нового файла.
- Дать интерпретатору дойти до конца всех команд и закрыть игру.
- Сравнить новый транскрипт с «мастером» (test-transcript-master.txt).
Тесты можно считать пройдёнными, если:
- ухудшений не замечено,
- новый код верно исправляет поведение, баги.
- Навигация
- Игровые глаголы
- Мета-глаголы для дебага
- Уточнения
- Падежные склонения
- Числительные