मैं अपने अप्रतिबंधित es6 कोड के लिए कोड कवरेज रिपोर्ट जेनरेट करने के लिए istanbul-instrumenter-loader का उपयोग कर रहा हूं, और जब सब ठीक हो जाता है, तो जेनरेट किए गए HTML आउटपुट में रिपोर्ट किए गए मुद्दे ' टी वास्तविक स्रोत के साथ लाइन लग रहा है।इस्तानबुल-वाद्य यंत्र-लोडर: कवरेज मुद्दे स्रोत से मेल नहीं खाते
उदाहरण के लिए:
(इस स्थिति में छवि निकाल दिया जाता है) एक const
घोषणा है 3 "बयान कवर नहीं करता है, तो" इसके बाद, भले ही इस तरह का कोई बयान या किसी होती है उस लाइन के बाद कोड बिल्कुल।
module.exports = function(config) {
config.set({
basePath: '../../',
frameworks: [ 'qunit' ],
files: [
'test/index.js',
// Session tickets
{ pattern: 'test/tickets/*.json', watched: true, included: false, served: true }
],
preprocessors: {
'test/index.js': 'webpack'
},
webpack: {
module: {
rules: [{
test: /\.js$/,
exclude: /node_modules/,
loaders: ['istanbul-instrumenter-loader', 'babel-loader']
},
{
test: /\.vue$/,
loaders: ['vue-loader']
},
{
test: /\.png$/,
loaders: ['url-loader']
}]
}
},
reporters: [ 'coverage-istanbul', 'progress' ],
coverageIstanbulReporter: {
type: 'html',
dir: './coverage'
fixWebpackSourcePaths: true
},
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: [ 'Chrome' ],
browserNoActivityTimeout: 30000,
singleRun: true,
concurrency: Infinity,
client: {
captureConsole: true
},
browserConsoleLogOptions: {
terminal: true,
level: ''
}
})
};
मैं इसी तरह का सामना करना पड़ रहा हूँ, मेरे सारे कोड 'else', कवर नहीं है, जबकि कोई' else' कवर करने के लिए। क्या आपने इसे हल किया? –
@ हैरीजॉय अभी भी कुछ भी नहीं – tacospice
क्या आप अपनी जेएस फ़ाइल के साथ-साथ spec फ़ाइल – gusaindpk