-
Notifications
You must be signed in to change notification settings - Fork 295
lua_unity_test_tools
Steve Halliwell edited this page Oct 23, 2019
·
1 revision
If you are using the Unity Test Tools, FungusLua is a powerful and fast way to create integration tests using Lua scripting.
- Create a new test in the scene.
- Add a Lua object (Tools > Fungus > Create > Lua) as a child of the test object.
- In the LuaScript component, use the check() function to assert whatever conditions you need for the test. At the end, call pass().
Example test script:
-- Check a condition, and output a reason if it fails
check( myvar < 40, "My var is too big")
-- Just check a condition
check( myvar > 20 )
-- Test will exit successfully
pass()
If any of the checks fail, then the test fails immediately.
-- Checks if a condition is true
-- Lua has a built in assert function, so we called this check to avoid conflicting.
check(c, reason)
-- Pass an integration test
pass()
-- Fail an integration test
-- reason: Optional string explaining why the test failed.
fail(reason)