Lunit 0.5

Unit Testing Framework for Lua
Lunit is a unit testing framework for Lua, written in Lua. It provides currently 27 assert functions, 8 type checking functions and a few miscellaneous functions for usage as an easy unit testing framework.

To run Lunit you will need Lua 5.1 or higher. To find out more about Lua, please take a look at The Programming Language Lua.

Example:

The example file "my_testcase.lua" with the following content:

require "lunit"

module( "my_testcase", lunit.testcase )

function test_success()
 assert_false( false, "This test never fails.")
end

function test_failure()
 fail( "This test always fails!" )
end

Run with the shell script "lunit" produces the following output:

# ./lunit my_testcase.lua
Loaded testsuite with 2 tests in 1 testcases.


 F.

2 Assertions checked.

 1) Failure (my_testcase.test_failure):
my_testcase.lua:10: failure
my_testcase.lua:10: This test always fails!

Testsuite finished (1 passed, 1 failed, 0 errors).

last updated on:
November 22nd, 2009, 3:34 GMT
price:
FREE!
developed by:
Michael Roth
homepage:
www.mroth.net
license type:
MIT/X Consortium License 
category:
ROOT \ Programming \ Quality Assurance and Testing

FREE!

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

Rate it!
1 Screenshot
Lunit - Usage message
What's New in This Release:
  • This release adds the function assert_match_error() and should be more compatible with Darwin and Mac OS X. A few bugs were fixed.
  • Lunit is quite stable in the meantime.
read full changelog

Add your review!

SUBMIT