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