2013-08-23 24 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' 
},