tests
This commit is contained in:
42
testing/runAll.lua
Normal file
42
testing/runAll.lua
Normal file
@@ -0,0 +1,42 @@
|
||||
package.path = package.path .. ";./?.lua;./game/?.lua;./game/utils/?.lua;./game/components/?.lua;./game/systems/?.lua"
|
||||
|
||||
local luaunit = require("testing.luaunit")
|
||||
|
||||
-- Run all tests in the __tests__ directory
|
||||
local testFiles = {
|
||||
"testing/__tests__/01_absolute_positioning.lua",
|
||||
"testing/__tests__/02_flex_direction.lua",
|
||||
"testing/__tests__/03_vertical_flex_direction.lua",
|
||||
"testing/__tests__/04_justify_content.lua",
|
||||
"testing/__tests__/05_align_items.lua",
|
||||
"testing/__tests__/06_flex_wrap.lua",
|
||||
"testing/__tests__/07_layout_validation.lua",
|
||||
"testing/__tests__/08_performance.lua",
|
||||
"testing/__tests__/09_element_properties.lua",
|
||||
"testing/__tests__/10_animation_and_transform.lua",
|
||||
"testing/__tests__/11_auxiliary_functions.lua",
|
||||
}
|
||||
|
||||
-- testingun all tests, but don't exit on error
|
||||
local success = true
|
||||
print("========================================")
|
||||
print("Running ALL tests")
|
||||
print("========================================")
|
||||
for _, testFile in ipairs(testFiles) do
|
||||
print("========================================")
|
||||
print("Running test file: " .. testFile)
|
||||
print("========================================")
|
||||
local status, err = pcall(dofile, testFile)
|
||||
if not status then
|
||||
print("Error running test " .. testFile .. ": " .. tostring(err))
|
||||
success = false
|
||||
end
|
||||
end
|
||||
|
||||
print("========================================")
|
||||
print("All tests completed")
|
||||
print("========================================")
|
||||
|
||||
-- Run the tests and exit with appropriate code
|
||||
local result = luaunit.LuaUnit.run()
|
||||
os.exit(success and result or 1)
|
||||
Reference in New Issue
Block a user