Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Node.js testing utilities

branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

Node.js - testutil

build status

This module provides methods to aid in testing your Node.js apps.

Installation

npm install --save-dev testutil

Make sure that you run the test script to verify that it works on your system.

Libraries included:

colors

It's already global. You don't need to do anything. It's nice to help debug some output as it modifies the string prototype.

shelljs

var shell = require('testutil').shelljs

Usage

var testutil = require('testutil')

Module Methods

createTestDir(app)

Synchronously creates a test directory and returns the path. Deletes the directory if it exists and recreates it.

var dirPath = testutil.createTestDir('myapp');

e.g. /tmp/test-myapp

fetchTestFiles(dirPath, callback)

Asynchronously fetches all of the files in a specified directory that end in .test.coffee or .test.js.

testutil.fetchTestFiles('test/', function(files) {
// do something with test files
});

You might use this in conjunction with Mocha.

md5(data)

Synchronously calculates the md5 of the data.

License

(The MIT License) See LICENSE for details.

Copyright (c) 2011-2013 JP Richardson

Something went wrong with that request. Please try again.