2016-10-13 3 views
1

Je suis en train d'exécuter une pile frontale assez compliquée. J'utilise node, gulp, webpack et angulaire 1.5 avec ES6.Pourquoi Karma échoue-t-il ici sans un message d'erreur - aucun test n'est en cours

J'ai mis en place mon projet en utilisant un générateur de fontaine.

J'ai écrit quelques tests (qui ont échoué) mais j'ai noté que je recevais un autre échec inattendu - donc j'ai enlevé tous les tests. Encore une fois Karma m'a donné un échec (bien qu'il n'y ait pas de tests en cours d'exécution) et je ne sais pas pourquoi.

Apparemment, il lance une exception en interne et l'interprète comme un test échoué, mais je ne connais pas suffisamment le Karma pour le savoir.

Vous trouverez ci-dessous l'impression complète de l'essai de gorgée en cours. Quelqu'un sait ce que cela causerait.

[21:38:56] Loading /Users/samredway/Development/crunchboards/cb-admin-panel/frontend/gulp_tasks/browsersync.js 
[21:38:56] Loading /Users/samredway/Development/crunchboards/cb-admin-panel/frontend/gulp_tasks/karma.js 
[21:38:56] Loading /Users/samredway/Development/crunchboards/cb-admin-panel/frontend/gulp_tasks/misc.js 
[21:38:56] Loading /Users/samredway/Development/crunchboards/cb-admin-panel/frontend/gulp_tasks/webpack.js 
[21:38:57] Using gulpfile ~/Development/crunchboards/cb-admin-panel/frontend/gulpfile.js 
[21:38:57] Starting 'test'... 
[21:38:57] Starting 'karma:single-run'... 
13 10 2016 21:39:01.686:INFO [karma]: Karma v1.3.0 server started at http://localhost:9876/ 
13 10 2016 21:39:01.688:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency 
13 10 2016 21:39:01.693:INFO [launcher]: Starting browser PhantomJS 
13 10 2016 21:39:02.717:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket /#iN8DZHviSAx3aI7RAAAA with id 42155207 
PhantomJS 2.1.1 (Mac OS X 0.0.0): Executed 0 of 0 ERROR (0.004 secs/0 secs) 
[21:39:02] 'karma:single-run' errored after 5.79 s 
[21:39:02] Error: Failed 1 tests. 
    at failCount (/Users/samredway/Development/crunchboards/cb-admin-panel/frontend/gulp_tasks/karma.js:13:22) 
    at removeAllListeners (/Users/samredway/Development/crunchboards/cb-admin-panel/frontend/node_modules/karma/lib/server.js:379:7) 
    at Server.<anonymous> (/Users/samredway/Development/crunchboards/cb-admin-panel/frontend/node_modules/karma/lib/server.js:390:9) 
    at Server.g (events.js:286:16) 
    at emitNone (events.js:91:20) 
    at Server.emit (events.js:185:7) 
    at emitCloseNT (net.js:1549:8) 
    at _combinedTickCallback (internal/process/next_tick.js:71:11) 
    at process._tickDomainCallback (internal/process/next_tick.js:122:9) 
[21:39:02] 'test' errored after 5.79 s 

Répondre

0

Après quelques essais, et la frustration que je trouve que Karma échoue (apparemment par la conception) sans message d'erreur clair s'il n'y a pas des tests.

Ce même échec se produit si aucun test ne passe - même si vous mettez un x par eux pour délibérément passer ces tests.

Fondamentalement, vous devez avoir au moins un test réussi pour obtenir cette erreur sans explication claire quant à pourquoi.