Skip to content

jprichardson/node-testutil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

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.

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

About

Node.js testing utilities

Resources

License

Stars

Watchers

Forks

Packages

No packages published