小编Udi*_*ath的帖子

使用karma-jasmine和istanbul的Typescript的代码覆盖率

我试图在karma框架中使用伊斯坦布尔在karma框架中获取我的打字机代码的代码覆盖率karma.conf中包含了打包的文件,并且通过karma typescript-preprocessor我们能够对打字稿代码进行单元测试和代码覆盖,但代码覆盖率报告来自转换JavaScript代码

如何获取打字稿代码的覆盖率报告?

这是我的karma.conf档案.

module.exports = function(config) {
  config.set({

    // base path, that will be used to resolve files and exclude
    basePath: '',


    // frameworks to use
    frameworks: ['jasmine'],

    preprocessors: {
        'src/**/*.ts': ['typescript', 'coverage'],
        'test/**/*.ts': ['typescript']
    },
    typescriptPreprocessor: {
        options: {
            sourceMap: false, // (optional) Generates corresponding .map file.
            target: 'ES5', // (optional) Specify ECMAScript target version: 'ES3' (default), or 'ES5'
            module: 'amd', // (optional) Specify module code generation: 'commonjs' or 'amd'
            noImplicitAny: true, // (optional) Warn on …
Run Code Online (Sandbox Code Playgroud)

typescript istanbul karma-coverage

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

istanbul ×1

karma-coverage ×1

typescript ×1