@danielkalen/simplybind
Version:
Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.
59 lines (55 loc) • 1.51 kB
HTML
<html>
<head>
<meta charset="utf-8">
<title>SimplyBind Test Runner</title>
<link rel="stylesheet" type="text/css" href="bower_components/mocha/mocha.css">
</head>
<body>
<div id="mocha"></div>
<script src="../node_modules/@danielkalen/polyfills/polyfills.js"></script>
<script src="../dist/simplybind.pretty.js"></script>
<script src="bower_components/mocha/mocha.js"></script>
<script src="bower_components/chai/chai.js"></script>
<script src="bower_components/chai-spies/chai-spies.js"></script>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/sinon/sinon.js"></script>
<script src="spec-helper.js"></script>
<script src="spec.js"></script>
<script>
if (typeof console === 'undefined') {
window.console = {
log: function(){},
debug: function(){},
info: function(){},
warn: function(){},
error: function(){}
}
}
</script>
<script>
var runner = mocha.run(),
failedTests = [];
runner.on('end', function(){
window.mochaResults = runner.stats;
window.mochaResults.reports = failedTests;
});
runner.on('fail', function(test, err){
failedTests.push({
'name': test.title,
'result': false,
'message': err.message,
'stack': err.stack,
'titles': (function(){
var titles = [];
while (test.parent.title) {
titles.push(test.parent.title);
test = test.parent;
}
return titles.reverse();
})()
});
});
</script>
</body>
</html>