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>
|