2017-01-18 20 views

cevap

1

Polimer bileşenleri için, karma-coverage: .js dosyalarına bölünmüş ortak kapsamı ölçmek için bir çözüm vardır ve bunları bileşenlere dahil edin. Örnek tony19 @here

2

Polimer için, bileşenlerinizi sınamak için web-component-tester (WCT) ve kod kapsamı için web-component-tester-istanbul eklentisini kullanırsınız. WCT içinde

enter image description here

Ne yazık ki, son yükseltme: Böyle bir şey verir ki, wct çalıştırmak sonra

{ 
    "suites": [ 
    "test/components/my-view1/my-view1.html" 
    ], 
    "plugins": { 
    "istanbul": { 
     "dir": "./build/coverage", 
     "reporters": [ 
     "text-summary", 
     "lcov" 
     ], 
     "include": [ 
     "*.js", 
     "*.html" 
     ], 
     "exclude": [] 
    } 
    } 
} 

Ve: Böyle bir şey ile projenizin kök wct.conf.json yapılandırmak istiyorum kapsama eklentisi incompatible'u, eklentinin hiçbir zaman çağrılmayacağı şekilde yapmıştır, bu nedenle kapsama alanı her zaman 100% (0/0) olarak gösterilmektedir (çizgiler kapalı, çizgiler görülmez).

+0

Teşekkür desteklemek için web bileşen tester-istanbul eklentisi düzeltir, ben WCT hakkında bilmek ve GitHub bu sorunu buldum https://github.com/thedeeno/web-component-tester-istanbul/issues/38, belki önceki sürümü kullanabilirim. Ancak çözümdeki tüm .js dosyaları için kapsama alanını ölçmeyi denediniz mi? (Sadece Polimer bileşenleri için değil) –

+1

Evet, işte bu konuyla bağlantılıyım. :) WCT'nin daha önceki versiyonlarını “istanbul” ile denemekten hiç şansım olmadı. Deneyiminizi duymakla ilgilenirim, özellikle işe yararsa. Evet, hem '* .js' hem de' * .html', 'html' dosyalarındaki betikte olduğu gibi ('config'' include' ayarına bakın) ölçmeye çalıştım. – tony19

+0

Bileşen olmayan testler için QUnit kullanıyorum ancak WCT'de desteklenmiyor, bu nedenle son seçenek aşağıdaki gibi .js dosyası ve .html dosyasına bileşen ayrılıyor –

İlgili konular