2014-05-15 11 views
16

Non riesco a trovare il modo di cambiare lo stile del reporter nel runner di goniometri usando il framework jasmine.Personalizzato Jasmine reporter in test Goniometro

Quello che ho in questo momento è:

enter image description here

ma vorrei qualcosa di più simile:

enter image description here

C'è un modo per aggiungere giornalista personalizzato per il gelsomino che avrebbe mostra il test corrente in esecuzione invece di DOTS e Fs?

risposta

20

Sto costruendo un giornalista di gelsomino che fa esattamente quello che vuoi, jasmine-spec-reporter.

4

aggiungere il flag isVerbose alla configurazione goniometro, è false per impostazione predefinita:

exports.config = { 
    . . . 

    // Options to be passed to Jasmine-node. 
    jasmineNodeOpts: { 
    showColors: true, 
    defaultTimeoutInterval: 30000, 
    isVerbose: true 
    } 
}; 
+0

Questo aiuta solo parzialmente poiché mantiene l'output fino alla fine di tutti i test. Dal momento che ho dei test e2e che durano davvero molto, vorrei sapere quale test ha quale stato. In questo momento ho scoperto che posso aggiungere il mio reporter personalizzato e spero di condividerlo più tardi .. –

+0

Mi piacerebbe vedere come stai facendo questo, se hai un momento libero da condividere. – rjferguson21

+0

@VytautasButkus hai mai fatto qualcosa da condividere? –

1

Per estendere la risposta di @ fer:

È possibile aggiungere queste impostazioni per jasmineNodeOpts sia vedere il test corrente e ottenere di stack trace destra quando prova non riesce:

jasmineNodeOpts: { 
    showColors: true, 
    isVerbose: true, 
    realtimeFailure: true, 
    includeStackTrace: true, 
    defaultTimeoutInterval: 30000 
    }, 
2

Aggiungi questa dipendenza al progetto:
npm install jasmine-spec-reporter --save-dev

E aggiungere questo al vostro file di configurazione:

onPrepare: function(){ 
    var SpecReporter = require('jasmine-spec-reporter').SpecReporter; 
    jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: 'all'})); 
}