-
Notifications
You must be signed in to change notification settings - Fork 79
Open
Description
Quite common we need to validate behaviour by checking log files. Some helper assertions would be nice.
Issues:
- applications don't always restart with clean logs in-between tests; so a start marker would be necessary
- log file might not exist when start marker is called?
- assertions for "contains"
- needs filename where to look
local logfile = require "luassert.logfile"
it("checks a log file", function()
local log = logfile("./logs/error.log") -- sets a start marker (file size?), should not fail if file doesn't exist
-- do stuff
assert.logfile(log).exists()
assert.logfile(log).contains("some Lua pattern", [occurrences])
end)alerque and Triple-Z
Metadata
Metadata
Assignees
Labels
No labels