簡體   English   中英

帶有karma-coverage和Jasmine的KarmaJS中的代碼覆蓋率過高

[英]too high Code Coverage in KarmaJS with karma-coverage & Jasmine

我將Jasmine用作AngularJS應用程序的測試框架。 我在Grunt&KarmaJS的幫助下運行了測試。 KarmaJS還在karma-coverage的幫助下生成代碼覆蓋率

現在,我為配置數據創建了一個模型,還必須為其他測試實例化該模型。 由於這種實例化,盡管我沒有對其進行任何測試,但我得到了該文件的代碼覆蓋率。 僅因為在測試運行中使用了所有行,覆蓋率才是100%。

現在的問題是:是否可以在測試中指定它們涵蓋哪些文件?

在PHP Unit中,有一個@covers批注 ,用於指定測試涵蓋的代碼。

謝謝

由於業力覆蓋范圍是在引擎蓋下使用伊斯坦布爾的 ,因此伊斯坦布爾的所有配置都應適用於業力覆蓋范圍。

在Istanbul,您可以指定出於覆蓋目的而忽略代碼塊 您可以嘗試將以下內容放在文件頂部:

/* istanbul ignore next */

我自己還沒有嘗試過,但是我敢打賭,這或類似的東西會做您想要的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM