Home

Awesome

nodeunit-dsl

A pretty dsl on top of nodeunit.

Installation

> git clone http://github.com/gerad/nodeunit-dsl.git
> npm link nodeunit-dsl

Usage

Create a test file.

// test/example.js

var dsl = require('nodeunit-dsl'),
  test = dsl.test, run = dsl.run,
  before = dsl.before, after = dsl.after;

if (module.id === '.') run(__filename);

before(function() {
  // do something before each test
});

test("it worked", function(t) {
  t.expect(1);
  t.ok('it worked');
  t.done();
});

after(function() {
  // do something after each test
});

Then run it.

> node tests/example.js

Alternatively, you can run all tests with the provided command line utility.

> nodeunit-dsl tests/