UNPKG

lasso-node

Version:

JavaScript widget and page unit testing with on the fly instrumentation

25 lines (22 loc) 689 B
function installUnitTestHook() { if (typeof QUnit !== 'undefined') { console.log('injecting QUnit test collection'); /*global QUnit:true*/ QUnit.done(function (info) { console.assert(info, 'undefined QUnit info'); var status = info.passed + '/' + info.total + ' unit tests passed in ' + info.runtime + ' ms'; reportTestResults(status); }); } else { console.log('Could not determine unit testing framework used on the page'); } } function reportTestResults(results) { if (typeof window.callPhantom === 'function') { window.callPhantom(results); } else { console.log(results); } } document.addEventListener('DOMContentLoaded', installUnitTestHook, false);