UNPKG

1.14 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.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="../node_modules/chai/chai.js"></script>
15 <script src="test.js"></script>
16 <script>
17 var runner = mocha.run(),
18 failedTests = [];
19
20 runner.on('end', function(){
21 window.mochaResults = runner.stats;
22 window.mochaResults.reports = failedTests;
23 });
24
25 runner.on('fail', function(test, err){
26 failedTests.push({
27 'name': test.title,
28 'result': false,
29 'message': err.message,
30 'stack': err.stack,
31 'titles': (function(){
32 var titles = [];
33 while (test.parent.title) {
34 titles.push(test.parent.title);
35 test = test.parent;
36 }
37 return titles.reverse();
38 })()
39 });
40 });
41 </script>
42</body>
43</html>