Skip to content

Latest commit

 

History

History
102 lines (93 loc) · 3.25 KB

File metadata and controls

102 lines (93 loc) · 3.25 KB

Karma (very) Verbose Reporter

To install, just get the tarball from GitHub via NPM:

npm install --save-dev karma-verbose-reporter

This reporter logs everything emitted during the test phase:

...
INFO [Safari 8.0.0 (Mac OS X 10.10) | hash, SHA-256 | should hash empty data]: Success: 4 ms
INFO [Safari 8.0.0 (Mac OS X 10.10) | hash, SHA-256 | should hash a well-known string]: Success: 9 ms
INFO [Firefox 33.0.0 (Mac OS X 10.10) | decode, UTF8 | decode]: Success: 9 ms
INFO [Safari 8.0.0 (Mac OS X 10.10) | hash, SHA-256 | should hash 10k of binary data]: Success: 13 ms
INFO [Firefox 33.0.0 (Mac OS X 10.10) | decode, HEX | decode lower case]: Success: 10 ms
INFO [PhantomJS 1.9.7 (Mac OS X) | defer | should reject a wrapped rejected promise]: Success: 35 ms
INFO [Safari 8.0.0 (Mac OS X 10.10) | hash, SHA-384 | should hash empty data]: Success: 3 ms
INFO [Safari 8.0.0 (Mac OS X 10.10) | hash, SHA-384 | should hash a well-known string]: Success: 7 ms
INFO [Firefox 33.0.0 (Mac OS X 10.10) | decode, HEX | decode upper case]: Success: 11 ms
...

Reports are also quite detailed:

Suites and tests results:

 - decode :
   * should exist : 4 ok
   * should fail decoding garbage : 4 ok
   * should fail decoding null data : 4 ok
   * should fail decoding with unknown algorithm : 4 ok
   * should handle nested promises : 4 ok
   - BASE64 :
     * decode : 4 ok
   - HEX :
     * decode lower case : 4 ok
     * decode upper case : 4 ok
   - UTF8 :
     * decode : 4 ok
 - defer :
   * should defer a static value : 4 ok
   * should exist : 4 ok
   * should reject a thrown error : 4 ok
   * should reject a thrown string : 4 ok
   * should reject a wrapped rejected promise : 4 ok
   * should resolve a deferred function : 4 ok
   * should resolve a wrapped resolved promise : 4 ok
 - encode :
   * should exist : 4 ok
   * should fail encoding garbage : 4 ok
   * should fail encoding null data : 4 ok
   * should fail encoding with unknown algorithm : 4 ok
   * should handle nested promises : 4 ok
   - BASE64 :
     * encode : 4 ok
   - HEX :
     * encode : 4 ok
   - UTF8 :
     * encode Uint8Array : 4 ok
     * encode plain array : 4 ok
     * encode string (pass-through) : 4 ok
 - hash :
   * should exist : 4 ok
   - SHA-1 :
     * should hash 10k of binary data : 4 ok
     * should hash a well-known string : 4 ok
     * should hash empty data : 4 ok
   - SHA-224 :
     * should hash 10k of binary data : 4 ok
     * should hash a well-known string : 4 ok
     * should hash empty data : 4 ok
   - SHA-256 :
     * should hash 10k of binary data : 4 ok
     * should hash a well-known string : 4 ok
     * should hash empty data : 4 ok
   - SHA-384 :
     * should hash 10k of binary data : 4 ok
     * should hash a well-known string : 4 ok
     * should hash empty data : 4 ok
   - SHA-512 :
     * should hash 10k of binary data : 4 ok
     * should hash a well-known string : 4 ok
     * should hash empty data : 4 ok
 - subtle :
   * should digest : 2 ok, 2 skipped
   * should exist : 4 ok

Browser results:

 - Safari 8.0.0 (Mac OS X 10.10): 44 tests
   - 44 ok
 - Chrome 39.0.2171 (Mac OS X 10.10.0): 44 tests
   - 44 ok
 - PhantomJS 1.9.7 (Mac OS X): 44 tests
   - 43 ok, 1 skipped
 - Firefox 33.0.0 (Mac OS X 10.10): 44 tests
   - 43 ok, 1 skipped