Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.


  • luaunit - LuaUnit is a popular unit-testing framework for Lua, with an interface typical of xUnit libraries (Python unittest, Junit, NUnit, …). It supports several output formats (Text, TAP, JUnit, …) to be used directly or work with Continuous Integration platforms (Jenkins, Maven, …).
  • busted - Elegant Lua unit testing.