如何设置 ng 测试代码覆盖目录?
How can I set the ng test code-coverage directory?
我 运行 $ ng test -cc
并且很好地使用了覆盖率报告。
但是,它出现在 src 文件夹中,这扭曲了在 src 文件夹中查找的结果,它应该只是源文件夹,有没有办法指定生成的所需位置 coverage
目录,也许在 tsconfig.spec.json
或 karma.conf.js
中?
karma-coverage-istanbul-reporter 负责这些设置。
karma.conf.js
const path = require('path');
module.exports = function (config) {
config.set({
...
coverageIstanbulReporter: {
reports: ['html', 'lcovonly'],
fixWebpackSourcePaths: true,
dir: path.join(__dirname, 'coverage2') <== this option
},
我 运行 $ ng test -cc
并且很好地使用了覆盖率报告。
但是,它出现在 src 文件夹中,这扭曲了在 src 文件夹中查找的结果,它应该只是源文件夹,有没有办法指定生成的所需位置 coverage
目录,也许在 tsconfig.spec.json
或 karma.conf.js
中?
karma-coverage-istanbul-reporter 负责这些设置。
karma.conf.js
const path = require('path');
module.exports = function (config) {
config.set({
...
coverageIstanbulReporter: {
reports: ['html', 'lcovonly'],
fixWebpackSourcePaths: true,
dir: path.join(__dirname, 'coverage2') <== this option
},