deadunit
Version:
A dead-simple nestable unit testing library for javascript and node.js.
47 lines (37 loc) • 1.25 kB
HTML
<body>
</body>
<script src='node_modules/requirejs/require.js'></script>
<script>;
require.config({
paths: {
"deadunit": "browserPackage/deadunit.browser.gen.umd",
"deadunitTests": "test/generated/deadunitTests.browser.umd",
"future": "node_modules/async-future/generatedBuilds/asyncFuture.umd",
"blocks": "node_modules/blocks.js/dist/blocks.umd"
}
})
require(['deadunit', 'deadunitTests', 'future', 'blocks'], function(Unit, deadunitTests, Future, blocks) {
deadunitTests.getTests(Unit, {
env: 'browser',
printTestOutput: function(test, name, timeout) {
return browserPrintTest(test)
},
print: function print(str) {
var text = blocks.Text(str)
text.domNode.style.color = 'white'
text.attach()
},
reset: function() {
window.onerror = function() {}
}
})
function browserPrintTest(test) {
var f = new Future
test.writeHtml().then(function() {
f.return()
})
return f
}
})
</script>