A powerful, minimalist and easy-to-use Lua unit testing framework.
To install simple_test, simply run:
$ luarocks install simple_testOr copy the simple_test.lua file and paste in your project :)
A minimal test setup:
local test = require 'simple_test'
test('assert.equal', function(a)
a.ok(1 == 1, 'passed!')
end)-
assert.
ok(test, [failure_message])
Checks iftestis true. -
assert.
not_ok(test, [failure_message])
Checks iftestis false. -
assert.
equal(actual, expected, [failure_message])
Tests ifactualis equalexpected. -
assert.
not_equal(actual, expected, [failure_message])
Checks ifactualis not equalexpected. -
assert.
throw(function, params, [raised_message], [failure_message])
Checks if afunctionthrows an exception and optionally compare the throw error. -
assert.
delta(actual_float, expected_float, [delta], [failure_message])
Checks ifactual_floatandexpected_floatare equal within optionaldeltatolerance -
assert.
deep_equal(actual, expected, [failure_message])
Tests for deep equality between theactualandexpectedparameters.
| @evandrolg |