Simple test framework for JavaScript/Node.js


Simple test framework for JavaScript/Node.js

Via npm on Node:

npm install simpleunit

or globally

npm install simpleunit -g
simpleunit <name> [<name> ... ]

where name is a directory or a .js file. If name is a directory, it processes all the .js files in directory.

Each .js is a module that exports functions receiving a parameter, ie test:

exports['one function'] = function (test) {
exports['another function'] = function (test) {

The test argument has all the functions available for builtin assert.

Reference in your program:

var sf = require('simpleunit');
git clone git://
cd SimpleUnit
npm install
npm test


  • 0.0.1: Published
  • 0.0.2: Published; asynchronous support via test.async, test.done functions
  • 0.0.3: Published; fixed bin to load library
  • 0.0.4: Published: strange error in line feeds bin file
  • 0.0.5: Published: adding color and print test name
  • 0.0.6: Published: timeout in test.async

Inspired by node-unit, but simpler.

Feel free to file issues and submit pull requests � contributions are welcome<

If you submit a pull request, please be sure to add or update corresponding test cases, and ensure that npm test continues to pass.