понедельник, 1 июля 2019 г.

FungusLua. Unity Test Tools

Если вы используете Unity Test Tools, FungusLua - это мощный и быстрый способ создания интеграционных тестов с использованием сценариев Lua.

Пример

  1. Создайте новый тест на сцене.
  2. Добавьте объект Lua (Tools > Fungus > Create > Lua) в качестве дочернего объекта тестового объекта.
  3. В компоненте LuaScript используйте функцию check(), чтобы утверждать, какие условия вам нужны для теста. В конце вызовите pass().
Пример тестового скрипта:

-- Проверьте условие и выведите причину, если оно не удалось
check( myvar < 40, «моя переменная слишком большая»)
-- Просто проверьте состояние
check( myvar > 20 )
-- Тест успешно завершится
pass()
Если какая-либо из проверок не пройдена, то проверка сразу завершается неудачей.

Lua Функции 


-- Проверяет, выполняется ли условие
-- Lua имеет встроенную функцию assert, поэтому мы вызвали эту проверку, чтобы избежать конфликтов.
check(c, reason)
-- Пройдите интеграционный тест
pass()
-- провалить интеграционный тест
-- причина: необязательная строка, объясняющая, почему тест не пройден.
fail(reason)

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.