这里讲下saga-maven-plugin的用法,他可以用来显示javascript测试的覆盖率

 

配置:

一个标准的正确配置如下:

 

 
  
  1. <plugin> 
  2.  
  3.                          <groupId>com.github.timurstrekalov</groupId> 
  4.  
  5.                          <artifactId>saga-maven-plugin</artifactId> 
  6.  
  7.                          <version>1.2.5</version> 
  8.  
  9.                          <executions> 
  10.  
  11.                                   <execution> 
  12.  
  13.                                            <phase>verify</phase> 
  14.  
  15.                                            <goals> 
  16.  
  17.                                                    <goal>coverage</goal> 
  18.  
  19.                                            </goals> 
  20.  
  21.                                   </execution> 
  22.  
  23.                          </executions> 
  24.  
  25.                          <configuration> 
  26.  
  27.                                   <baseDir>src/main/webapp/</baseDir> 
  28.  
  29.                                   <includes> 
  30.  
  31.                                            SpecRunner.html 
  32.  
  33.                                   </includes> 
  34.  
  35.                                   <noInstrumentPatterns> 
  36.  
  37.                          <pattern>.+/app-test/lib/jasmine-1.2.0/.+</pattern> 
  38.  
  39.                          <pattern>.+/app.js</pattern> 
  40.  
  41.        </noInstrumentPatterns> 
  42.  
  43.                                   <outputDir>${project.build.directory}/${project.build.finalName}/testcoverage</outputDir> 
  44.  
  45.                          </configuration> 
  46.  
  47. </plugin> 

 

运行时候,执行mvn clean verify install,则会产生一个war包,吧这个war包部署到任意服务器上,就可以看到这个测试覆盖率报告的html文件了。

 

示例: