Fixtures
Browse docs
When writing tests, you’ll often come across the need to share state or helpers across multiple test files.
For this reason, files in your ./tests folder are exposed to lua’s package system via the tests module.
To require the file ./tests/fixtures/foo.lua, do require("tests.fixtures.foo").
This is useful for sharing helpers or fixtures across multiple test files:
return {
makeUser = function(name)
return { name = name, active = true }
end
}local test = require("lde-test")
local fixture = require("tests.fixture")
test.it("user is active by default", function()
local user = fixture.makeUser("alice")
test.equal(user.active, true)
end)