https://luaunit.readthedocs.io/en/latest/

local lu = require("luaunit")

-- 注册单元测试函数 (函数必须以test开头)

function test_fun1()

end

function test_fun2()

end

-- 注册单元测试模块 (模块必须以test开头)

test_mod = {}

function test_mod:setUp()
    -- 调用模块测试函数前执行
end

function test_mod:tearDown()
    -- 调用模块测试函数后执行
end

function test_mod:test_fun1() -- 测试函数必须以test开头,并且使用:调用模式

end

function test_mod:test_fun2()

end

lu.LuaUnit.verbosity = 2
os.exit(lu.LuaUnit.run())

断言方法:
lu.assertEquals(a, b) -- 深度对比,包括 table
lu.assertNotEquals(a, b)
lu.assertEvalToTrue(a)
lu.assertEvalToFalse(a)
lu.assertTrue(a)
lu.assertFalse(b)
error(a)
assert(a)

标签: none

添加新评论