UNPKG

@tutor/test-suite

Version:

The in app test-suite for Tutor.

21 lines (20 loc) 623 B
module.exports = function(allTests, registerTest) { return { prepare: function(code, runner, elem) { var tests; tests = []; runner.run("var it = function(name, fn) {\n registerTest(name);\n};\n" + code + "\nfinished();", { remote: { registerTest: function(name) { tests.push(name); return typeof registerTest === "function" ? registerTest(name, elem) : void 0; }, finished: function() { return typeof allTests === "function" ? allTests(tests, elem) : void 0; } } }); return code; } }; };