Karma runner console uscita solo test falliti

Questo è l’output predefinito di Karma test runner (con un test fallito):

.
..  
...
e 28.0 (Windows): Executed 413 of 421 (1 FAILED)
e 28.0 (Windows): Executed 414 of 421 (1 FAILED)
e 28.0 (Windows): Executed 415 of 421 (1 FAILED)
e 28.0 (Windows): Executed 416 of 421 (1 FAILED)
e 28.0 (Windows): Executed 417 of 421 (1 FAILED)
e 28.0 (Windows): Executed 418 of 421 (1 FAILED)
e 28.0 (Windows): Executed 419 of 421 (1 FAILED)
e 28.0 (Windows): Executed 420 of 421 (1 FAILED)
e 28.0 (Windows): Executed 421 of 421 (1 FAILED)
e 28.0 (Windows): Executed 421 of 421 (1 FAILED) (1.74 secs / 1.091 secs)

Non mi piace il fatto che bisogna scorrere tutta la strada fino a prova che non è riuscito a vedere un’eccezione. Questo potrebbe essere fastidioso oltre il tempo, quindi la mia domanda è se è possibile in qualche modo modificare l’output in modo che solo i test che impossibile sarebbe riportato nella console?

Così in caso di guasto di un test preferirei un output simile a questo:

Chrome 28.0 (Windows) FailedTest only should be printed to console FAILED
    ReferenceError: something is not defined
        at null.<anonymous> (c:/SuperProject/src/test/FailedTest.js:10:10)
Chrome 28.0 (Windows): Executed 71 of 421 (1 FAILED)

invece di output sopra.

InformationsquelleAutor PrimosK | 2013-08-08



3 Replies
  1. 39

    Guardando http://karma-runner.github.io/0.10/config/configuration-file.html

    Hai provato impostazione di configurazione per utilizzare un vuoto reporters array? Karma v0.10 impostazioni predefinite per un reporter config di ['progress'], che è probabilmente causando il vostro output dettagliato.

    Si potrebbe, come la ‘punti’ reporter. Si può provare sul CLI utilizzando

    karma start yourconfig.js  --reporters dots
    • Ehi.. Hai fatto la mia giornata! Non posso credere che ho perso uno, ma sembra che punti reporter è stato aggiunto in V0.10! TY
    • Contento che ha funzionato 😉
    • Anche con i puntini reporter Karma è ancora la stampa di un intero gruppo di esubero “Safari 9.0.1 (Mac OS X 10.11.1): Eseguito 51 di 51 SUCCESSO (5.069 secs / 1.536 sec)” per me…
  2. 4

    Io uso alcuni molto dettagliato karma giornalisti di me, e ho dovuto scorrere verso l’alto il terminale a trovare i miei errori di troppo. Questo mi ha infastidito a non finire, così ho scritto un reporter che riporta il test falliti. Funziona nizza, in combinazione con il ‘karma-spec-reporter.

    https://github.com/jaapz/karma-failed-reporter

  3. 2

    Ho trovato utilizzando i punti di reporter e di impostazione:

    client: {
        captureConsole: false
    }

    nel karma config file ordinate i miei problemi fuori. Il client.captureConsole ferma ogni console.log() mostrando.

Lascia un commento