UNPKG

cake-chai

Version:

Use chai assertians in mocha tasks.

43 lines (41 loc) 1.61 kB
// Generated by CoffeeScript 1.10.0 module.exports = function(opts) { return function(task) { return task('test', 'Run tests', function*(opts) { var bail, bin, coverage, grep, mapOrCoverage, ref, ref1, ref2, ref3, ref4, status, test, verbose; bail = (ref = opts.bail) != null ? ref : true; coverage = (ref1 = opts.coverage) != null ? ref1 : false; grep = (ref2 = opts.grep) != null ? ref2 : ''; test = (ref3 = opts.test) != null ? ref3 : 'test/'; verbose = (ref4 = opts.verbose) != null ? ref4 : ''; if (opts.requireBuild) { (yield invoke('build')); } if (opts.serveStatic) { (yield invoke('static-server', opts.serveStatic)); } if (bail) { bail = '--bail'; } if (grep) { grep = "--grep " + opts.grep; } if (verbose) { verbose = 'DEBUG=nightmare VERBOSE=true CROWDSTART_DEBUG=1'; } if (coverage) { bin = 'istanbul --print=none cover _mocha --'; mapOrCoverage = 'coffee-coverage/register-istanbul'; } else { bin = 'mocha'; mapOrCoverage = 'postmortem/register'; } status = (yield exec.interactive("NODE_ENV=test CROWDSTART_KEY='' CROWDSTART_ENDPOINT='' " + verbose + " " + bin + " --colors --reporter spec --timeout 10000000 --compilers coffee:coffee-script/register --require " + mapOrCoverage + " --require co-mocha --recursive " + bail + " " + grep + " " + test)).status; server.close(); if (status) { return process.exit(status); } }); }; }; //# sourceMappingURL=test.js.map