lua-TestMore is a port of the Perl5 module Test::More.

It uses the Test Anything Protocol as output, that allows a compatibility with the Perl QA ecosystem. For example, prove a basic CLI, or Smolder a Web-based Continuous Integration Smoke Server.

It's an extensible framework. See lua-TestAssertion an extension which provides many Lua friendly assertions.

It allows a simple and efficient way to write tests (without OO style).

Some tests could be marked as TODO or skipped.

Errors could be fully checked with error_like().


Ian Langworth, chromatic, Perl Testing O'Reilly, 2005


It's developed for Lua 5.1, 5.2, 5.3 & 5.4.


lua-TestMore source can be downloaded from Framagit.


The easiest way to install lua-TestMore is to use LuaRocks:

luarocks install lua-testmore

or manually, with:

make install

The Lua Test Suite

Now, the test suite has its own repository on

Copyright &copy 2009-2023 François Perrad

This library is licensed under the terms of the MIT/X11 license, like Lua itself.