Sto utilizzando Karma per eseguire alcuni test dell'unità e generare statistiche sulla copertura del codice. Quando eseguo il test dalla riga di comando senza le impostazioni di copertura del codice nella configurazione karma, posso vedere i risultati del test nella riga di comando. cioèLa riga di comando Karma non visualizza i risultati del test dopo l'aggiunta della copertura del codice
Executed 3 of 3 SUCCESS (0.465 secs/0.048 secs)
Quando aggiungo le impostazioni di copertura di codice per la configurazione ed eseguire il test, i file di copertura vengono generati, ma non vedo i risultati del test nella riga di comando.
La mia configurazione è:
basePath = '../';
files = [
JASMINE,
JASMINE_ADAPTER,
'https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js',
'app/lib/angular/angular.js',
'app/lib/angular/angular-scenario.js',
'test/lib/angular/angular-mocks.js',
'app.js', // include app first as other module hang off it
'public/javascript/**/*.js',
'test/unit/**/*.js'
];
/* code coverage settings */
preprocessors = {
'**/public/javascript/**/*.js': 'coverage'
};
reporters = ['coverage'];
/* end code coverage settings */
autoWatch = true;
browsers = ['Chrome'];
junitReporter = {
outputFile: 'test_out/unit.xml',
suite: 'unit'
};
ho potuto solo creare script separati per generare la copertura del codice ed eseguire le prove, e il mio stato meglio farlo in termini di velocità, ecc, ma volevo sapere se Potrei farli insieme, e in caso affermativo mi manca qualcosa configurato?
Grazie! E almeno con il mio progetto 'yo angular-generator', non ci sono stati' reporters = ['progress'] 'default, quindi questo ha la precedenza su un valore nascosto. Probabilmente dovrei segnalare questo problema al karma. – vertti