deadunit
Version:
A dead-simple nestable unit testing library for javascript and node.js.
47 lines (36 loc) • 1.3 kB
HTML
<body>
</body>
<script src='../browserPackage/deadunit.browser.gen.umd.js'></script>
<script src='../node_modules/requirejs/require.js'></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script>;
require.config({
paths: {
"deadunit": "../browserPackage/deadunit.browser.gen.umd",
"deadunitTests": "generated/deadunitTests.browser.umd",
"future": "../node_modules/async-future/generatedBuilds/asyncFuture.umd"
}
})
require(['deadunitTests', 'future'], function(deadunitTests, Future) {
deadunitTests.getTests(deadunit, {
env: 'browser',
printTestOutput: function(test, name, timeout) {
return browserPrintTest(test)
},
print: function print(str) {
$('body').append('<div style="color:white;">'+str.replace(new RegExp("\n", 'g'), "<br>")+'</div>')
},
reset: function() {
window.onerror = function() {}
}
})
function browserPrintTest(test) {
var f = new Future
test.writeHtml().then(function() {
f.return()
})
return f
}
})
</script>