2016-11-08 1 views
0

J'ai créé une application simple Webpack + Typescript + Karma mais j'ai du mal à faire fonctionner la couverture de code correctement. Par des projets comme this et les autres informations fourni here vous pouvez voir que j'ai essayé ...Comment ajouter une couverture de code à Typescript + Webpack + Karma w/Istanbul-Instrumenter

// In test bundle 
const componentsContext = require.context('../src/', true, /\.js$/); 
componentsContext.keys().forEach(componentsContext); 

// In webpack config 
const helpers = require('./helpers.js') 
const webpackMerge = require('webpack-merge'); // used to merge webpack configs 
const commonConfig = require('./webpack.common.js'); // the settings that are common to prod and dev 
const HtmlWebpackPlugin = require('html-webpack-plugin'); 
module.exports = function() { 
    return webpackMerge(commonConfig(), { 
    devtool: 'inline-source-map', 
    output: { 
     path: helpers.root("dist"), 
     filename: '[name].bundle.js', 
    }, 
    module: { 
     postLoaders: [ 
     { 
      test: /^((?!\.spec\.ts).)*.ts$/, 
      exclude: /(node_modules|bower_components)/, 
      loader: 'istanbul-instrumenter' 
     } 
     ] 
    } 
    }) 
}; 

mais quand je lance karma start test/karma.conf.js je vois 100% et aucune liste de fichiers. Qu'est-ce que je rate?

Répondre