UNPKG

1.09 kBHTMLView Raw
1<!DOCTYPE html>
2<html>
3<head>
4 <meta charset="utf-8">
5 <title>QuickDom Test Runner</title>
6 <link rel="stylesheet" type="text/css" href="../node_modules/mocha/mocha.css">
7</head>
8
9<body>
10 <div id="mocha"></div>
11 <script src="../build/quickdom.debug.js"></script>
12 <script src="../node_modules/bluebird/js/browser/bluebird.js"></script>
13 <script src="../node_modules/mocha/mocha.js"></script>
14 <script src="test.js"></script>
15 <script>
16 var runner = mocha.run(),
17 failedTests = [];
18
19 runner.on('end', function(){
20 window.mochaResults = runner.stats;
21 window.mochaResults.reports = failedTests;
22 });
23
24 runner.on('fail', function(test, err){
25 failedTests.push({
26 'name': test.title,
27 'result': false,
28 'message': err.message,
29 'stack': err.stack,
30 'titles': (function(){
31 var titles = [];
32 while (test.parent.title) {
33 titles.push(test.parent.title);
34 test = test.parent;
35 }
36 return titles.reverse();
37 })()
38 });
39 });
40 </script>
41</body>
42</html>