node package manager
Stop wasting time. Easily manage code sharing in your team. Create a free org »

simpleu

# simpleU 0.0.5

simpleU is a simple unit testing tool for Node.JS that has some special features:

  • Simple structure with minimum configuration
  • No dependencies
  • Oriented for Test-Driven Development
  • Uses Node.JS assert core module

Works in Node.JS 0.10+

Any feedback is welcome!

More simple modules:

Changelog

Documentation

Instalation

npm install simpleu

or install globally

npm install -g simpleu

Running a test suite

var simpleu = require('simpleu');
 
simpleu(/* tests object */);

Structure of a test suite

{
    'test name 1': function (test) {
        test.ok(/* true value */);
        test.done();
    },
    'test name 2': function (test) {
        test.ok(/* another true value*/);
        test.done();
    },
    'test name 3': function (test) {
        test.equal(/* actual value, expected value, message */);
        test.done();
    }
}

Running from command line

simpleu /path/to/tests

Structure of a test from command line

var tests = {
    'test one': function (test) {
        test.params
        test.ok(true);
        test.done();
    },
    'test four': function (test) {
        setTimeout(function () {
            test.done();
        }, 500);
        test.ok(true);
 
    },
    'test five': function (test) {
        test.ok(true);
        test.done();
    },
    'test six': function (test) {
        test.ok(true);
        test.done();
    }
};
 
module.exports = {
    tests: tests
};