Датапак для Майнкрафт, предназначенный для модульного тестирования других датапаков. Он сравнивает ожидаемые NBT-данные с результатом работы функции и выводит игроку сведения об успешных и проваленных проверках.
Возможности
Тест задаётся в хранилище observer:test/it: поле describes содержит название проверки, expects — ожидаемые данные, а receives — полученный результат. Перед проверкой выполните тестируемую функцию и запишите её вывод в receives.
Для запуска набора тестов добавьте функции в тег #observer:api/test. Каждая такая функция должна самостоятельно вызывать observer:api/perform.
Команды
/function observer:api/perform— сравниваетexpectsиreceives, затем выводит результат выполняющему игроку./function observer:api/start— запускает все функции из тега#observer:api/testи нумерует результаты.
