2015-10-29 36 views
5

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.

+0

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

+0

@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. –

cevap