angular - 如何设置 ng 测试代码覆盖目录?

标签 angular testing jasmine karma-runner tsconfig

我正在运行 $ ng test -cc 并很好地使用覆盖率报告。

但是,它出现在 src 文件夹中,这扭曲了在 src 文件夹中查找的结果,它应该只是源文件夹,有没有一种方法可以指定生成的 coverage 目录,在 tsconfig.spec.jsonkarma.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
    },

关于angular - 如何设置 ng 测试代码覆盖目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49490089/

相关文章:

testing - 如何从命令行安装 jenkins 插件?

angularjs - 如何在指令 [jasmine] 中访问 Controller

Base64 图像的 Angular2 net::ERR_UNKNOWN_URL_SCHEME

unit-testing - Angular2 : Can't test component with templateUrl using TestBed. compileComponent()

javascript - 如何测试 JavaScript SVG/Canvas 应用程序?

linux - TAP::Harness perl 测试 tee 输出

angular - Angular 2.0 中的 Http 请求和响应

php - 如何连接 Angular 2 和 php 后端 (mysql)

angularjs - 期待 spy 但未定义?

javascript - 错误 : Timed out waiting for Protractor to synchronize with the page after 11001ms. “当用户 browser.getCurrentUrl()