Używam Karmy do testowania jednostek i generowania statystyk zasięgu kodu. Po uruchomieniu testu z wiersza poleceń bez ustawień pokrycia kodu w konfiguracji karmy można zobaczyć wyniki testu w wierszu poleceń. tjWiersz polecenia Karma nie wyświetla wyników testu po dodaniu zasięgu kodu.
Executed 3 of 3 SUCCESS (0.465 secs/0.048 secs)
Kiedy dodać ustawienia pokrycie kodu do config i uruchomić test, pliki pokrycia generowana ale nie widzę wyniki badań w wierszu poleceń.
Mój config to:
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'
};
może po prostu tworzyć odrębne skrypty do generowania pokrycia kodu i uruchomić testy, a mój jest lepszy sposób, że pod względem szybkości itp off, ale chciałem wiedzieć, czy Mógłbym zrobić je razem, a jeśli tak, to przegapić coś skonfigurowanego?
Dzięki! I conajmniej z moim projektem 'yo angle-generator', nie było' defaulters = ['progress'] 'default, więc to przesłoniło ukrytą domyślną. Prawdopodobnie powinienem zgłosić ten problem karmie. – vertti