// Copyright 2014 Mark Cavage. All rights reserved. var assert = require('assert'); var fs = require('fs'); var path = require('path'); function runTests(directory) { fs.readdir(directory, function (err, files) { assert.ifError(err); console.dir(files); files.filter(function (f) { return (/\.test\.js$/.test(f)); }).map(function (f) { return (path.join(directory, f)); }).forEach(require); }); } ///--- Run All Tests (function main() { runTests(__dirname); runTests(path.join(__dirname, 'controls')); runTests(path.join(__dirname, 'filters')); runTests(path.join(__dirname, 'messages')); })();