Procházet zdrojové kódy

Update test runner to produce better output.

Matt Coles před 9 roky
rodič
revize
e4d9fd9c68
2 změnil soubory, kde provedl 16 přidání a 2 odebrání
  1. 13 0
      jasmine-runner.js
  2. 3 2
      package.json

+ 13 - 0
jasmine-runner.js

@@ -0,0 +1,13 @@
1
+var Jasmine = require('jasmine');
2
+var SpecReporter = require('jasmine-spec-reporter');
3
+var noop = function() {};
4
+
5
+var jrunner = new Jasmine();
6
+jrunner.configureDefaultReporter({print: noop});    // remove default reporter logs
7
+jasmine.getEnv().addReporter(new SpecReporter({
8
+  displayStacktrace: 'all',
9
+  displayPendingSpec: true,
10
+  displaySpecDuration: true
11
+}));   // add jasmine-spec-reporter
12
+jrunner.loadConfigFile();                           // load jasmine.json configuration
13
+jrunner.execute();

+ 3 - 2
package.json

@@ -5,7 +5,7 @@
5 5
   "main": "index.js",
6 6
   "scripts": {
7 7
     "pretest": "node index.js > debug.log &",
8
-    "test": "sleep 2; jasmine; node utils/flushdb.js",
8
+    "test": "sleep 2; node jasmine-runner.js; node utils/flushdb.js",
9 9
     "posttest": "killall node"
10 10
   },
11 11
   "repository": {
@@ -28,6 +28,7 @@
28 28
     "serve-index": "^1.7.3"
29 29
   },
30 30
   "devDependencies": {
31
-    "jasmine": "^2.4.1"
31
+    "jasmine": "^2.4.1",
32
+    "jasmine-spec-reporter": "^2.4.0"
32 33
   }
33 34
 }