Primeiro Teste
Esta página faz uma coisa só: colocar um teste para rodar.
Comece com um lutest.toml mínimo:
[discovery]require = "@lib"roots = ["."]ignore = ["vendor", "luau_packages", ".git"]gitignore = trueAgora crie um módulo que registra um teste:
local t = require("@lib")
t.test("adds numbers", function() assert(1 + 2 == 3)end)Isso já é um módulo de teste válido.
Ele pode exportar qualquer valor, ou nada. O Lutest não exige que um módulo retorne um objeto de suite.
Rode assim:
lutest testSe você quiser limitar a execução a alguns lugares, passe os paths explicitamente:
lutest test srcAté aqui, a ideia importante é simples: o Lutest procura módulos que dependem do package path configurado, carrega esses módulos e transforma cada módulo descoberto em uma suite implícita.