カルマを使用してファイルarray.jsをテストしようとしていますが、このファイルは36行ですが、カバレッジレポートには "Lines ...."と表示されます(pngのアップロードを参照)。値の意味は何か、なぜ私のテストコードと一致しないのですか?私がes6を使うのはなぜですか? 正しいレポートを取得するにはどうすればよいですか?カルマカバレッジレポート混乱
カルマ-config設定、
const webpackConfig = {
devtool: 'inline-source-map',
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /(node_modules|vendor)/,
loader: 'babel-loader'
}
]
}
};
module.exports = function (config) {
config.set({
basePath: '../',
plugins: [
'karma-webpack',
'karma-mocha',
'karma-phantomjs-launcher',
'karma-verbose-reporter',
'karma-coverage'
],
webpack: webpackConfig,
webpackServer: {
noInfo: true
},
frameworks: ['mocha'],
files: [
'test/**/*.js',
'src/**/*.js'
],
preprocessors: {
'test/**/*.js': ['webpack'],
'src/**/*.js': ['webpack', 'coverage']
},
reporters: ['verbose', 'coverage'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['PhantomJS'],
concurrency: Infinity,
coverageReporter: {
includeAllSources: true,
dir: 'coverage/',
reporters: [
{type: "html", subdir: "html"},
{type: 'text-summary'}
]
}
});
};