2013-08-23 27 views
0

我想爲我目前正在處理的項目生成代碼覆蓋率。該項目已有幾年的歷史,最近我們開始編寫單元測試,這意味着我只想爲我們有實際單元測試的文件生成覆蓋範圍。測試用茉莉花寫成,我們使用業力來創建代碼覆蓋率。指定哪些文件爲業務生成代碼覆蓋率

目前的業力配置的預處理部分看起來是這樣的:

preprocessors : { 
    '**/WebContent/common/filename1.js' :'coverage', 
    '**/WebContent/boot/filename2.js' :'coverage', 
    '**/WebContent/boot/filename3.js' :'coverage' 
}, 

但它確實看起來代碼覆蓋率僅爲上市這種方式,第一文件生成。 我見過的所有例子都列出了使用正則表達式的所有文件,但是我們已經測試了不同文件夾中的幾個文件,其名稱大相徑庭,其中一些文件夾大多包含沒有任何單元測試的代碼,所以我不確定如何創建一個能夠匹配我們擁有的不同文件的正則表達式。

有沒有辦法在不使用正則表達式的情況下列出幾個文件,以及如果有一種簡單的方法來創建一個只匹配單元測試文件的正則表達式?

回答

1

大小寫敏感性似乎存在問題。 在配置文件的早些時候,我在編寫WebContent時引用了一些使用大寫W的文件和一些使用小寫字母w的文件。改變之前對大寫W的所有引用似乎都是有用的。

0

也許你可以使用

preprocessors : { 
    '**/WebContent/**/*.js' :'coverage' 
},