I run the following command for unit test and generate a code coverage report.
ng test --code-coverage
He writes a code coverage report in the coverage folder.
I need to see the scope of the entire project, not just the file for which there are tests.
karma.conf.js
module.exports = function (config) { config.set({ basePath: '', frameworks: ['jasmine', 'angular-cli'], plugins: [ require('karma-jasmine'), require('karma-jasmine-html-reporter'), require('karma-chrome-launcher'), require('karma-remap-istanbul'), require('angular-cli/plugins/karma'), require('karma-coverage'), require('karma-sourcemap-loader') ], files: [ { pattern: './src/test.ts', watched: false } ], preprocessors: { './src/test.ts': ['angular-cli'] }, mime: { 'text/x-typescript': ['ts','tsx'] }, remapIstanbulReporter: { reports: { html: 'coverage', lcovonly: './coverage/coverage.lcov' } }, angularCli: { config: './angular-cli.json', environment: 'dev' }, reporters: config.angularCli && config.angularCli.codeCoverage ? ['progress', 'karma-remap-istanbul'] : ['progress', 'kjhtml'], coverageReporter: { includeAllSources: true }, port: 9876, colors: true, logLevel: config.LOG_INFO, autoWatch: true, browsers: ['Chrome'], singleRun: false }); };
source share