Tarayıcımla ilgili yardım için Karma'ya biraz yardıma ihtiyacım var.Karma kapsamı doğru sonuçları gösteremedi
https://github.com/jotaoncode/web-istanbul
benim kapsama sonuçları şunlardır: Results of coverage
test sadece fonksiyon indeksi üzerinde çalışan ben burada çalıştırıyorum testi ile bir repo yarattı. Ancak gördüğünüz gibi, sonuçlar% 100'dür ve dosyanın yalnızca yeşil rengi olan ilk satırını işaretler.
İstanbul'un kapsama değerlerini doğru gösterdiği vakaları gördüm, testi ve kaynağı değiştirdim ama hiçbir şey yok. Eğer testler yaptık Eğer gerçekten iyi çalışıyor, ancak kapsama raporu doğru olmadığını göreceksiniz
module.exports = function(config) {
config.set({
//logLevel: 'LOG_DEBUG',
reporters: ['spec', 'coverage'],
// Continuous Integration mode
// if true, Karma captures browsers, runs the tests and exits
singleRun : true,
autoWatch : false,
// base path that will be used to resolve all patterns (eg. files, exclude)
basePath: '',
port: 9876,
// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
frameworks: [
'mocha',
'browserify'
],
files: [
'src/**/*.js',
'test/*.js'
],
// list of files to exclude
exclude: [],
preprocessors: {
'src/**/*.js': ['browserify', 'coverage'],
'test/**/*.js': ['browserify']
},
coverageReporter: {
reporters: [
{ type: 'html' },
{ type: 'text' },
{ type: 'lcovonly' }
],
instrumenterOptions: {
istanbul: {
noCompact: true
}
},
instrumenter: {
'test/**/*.js': 'istanbul'
},
includeAllSources: true
},
// enable/disable colors in the output (reporters and logs)
colors: true,
// start these browsers
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
browsers: [
'PhantomJS2'
]
});
};
:
Ben de bu karma konfigürasyonu var.
Kapsamı çalıştırmadan önce küçülüyor musunuz? Bu sonuçlar, koddan başka bir şeye karşı çalıştığınız gibi görünüyor. Kaynak haritaların yoluna girmemesi olabilir. – ssube
@ssube Hayır, kaynak haritalarla ilgili olarak, kaynak kodlarla ilgili olarak, kaynak yapılandırma dosyaları oluştururken muhtemelen karma yapılandırma dosyasında {debug: true} tarayıcım var. Kaynak kodunu kapsamadan çıkardım ve aynı şekilde çalışmaya devam ediyorum. –