UNPKG

hydro-fail-fast

Version:
28 lines (22 loc) 476 B
/** * Mark all tests after the first failure as skipped. * * @param {Object} hydro * @api public */ module.exports = function(hydro) { if (!hydro.get('fail-fast')) return; var skip = false; hydro.on('pre:test', function(test) { if (skip) test.skip(); }); hydro.on('post:test', function(test) { if (test.status === 'failed') skip = true; }); }; /** * CLI flags. */ module.exports.flags = { '--fail-fast': 'Abort the tests on first failure' };