File tree 4 files changed +43
-18
lines changed
4 files changed +43
-18
lines changed Original file line number Diff line number Diff line change 10
10
11
11
# sass
12
12
.sass-cache
13
+
14
+ # coverage
15
+ test /coverage /instrument
16
+ test /coverage /reports
Original file line number Diff line number Diff line change @@ -8,31 +8,56 @@ module.exports = function(grunt) {
8
8
reporter : 'spec' ,
9
9
require : 'babel-register'
10
10
} ,
11
- src : [ 'test/**/*.js' ]
11
+ src : [ 'test/client/**/*.js' , 'test/integration/**/*.js' , 'test/client/ **/*.js']
12
12
}
13
13
} ,
14
14
15
15
// code coverage settings
16
+ env : {
17
+ coverage : {
18
+ APP_DIR_FOR_CODE_COVERAGE : './test/coverage/instrument/app/'
19
+ }
20
+ } ,
21
+
22
+ instrument : {
23
+ files : 'client/**/*.js' ,
24
+ options : {
25
+ lazy : true ,
26
+ basePath : 'test/coverage/instrument/'
27
+ }
28
+ } ,
29
+
30
+ storeCoverage : {
31
+ options : {
32
+ dir : 'test/coverage/reports'
33
+ }
34
+ } ,
35
+
36
+ makeReport : {
37
+ src : 'test/coverage/reports/**/*.json' ,
38
+ options : {
39
+ type : 'lcov' ,
40
+ dir : 'test/coverage/reports' ,
41
+ print : 'detail'
42
+ }
43
+ }
16
44
17
45
} ) ;
18
46
19
47
grunt . loadNpmTasks ( 'grunt-babel' ) ;
20
- grunt . loadNpmTasks ( 'grunt-contrib-concat' ) ;
21
- grunt . loadNpmTasks ( 'grunt-contrib-uglify' ) ;
22
- grunt . loadNpmTasks ( 'grunt-contrib-sass' ) ;
23
- grunt . loadNpmTasks ( 'grunt-contrib-cssmin' ) ;
24
48
grunt . loadNpmTasks ( 'grunt-mocha-test' ) ;
49
+ grunt . loadNpmTasks ( 'grunt-env' ) ;
25
50
grunt . loadNpmTasks ( 'grunt-istanbul' ) ;
26
51
27
- grunt . registerTask ( 'build' , [
28
- 'babel' ,
29
- 'concat' ,
30
- 'uglify' ,
31
- 'sass' ,
32
- 'cssmin'
33
- ] ) ;
34
-
35
52
grunt . registerTask ( 'test' , [
36
53
'mochaTest'
37
54
] ) ;
55
+
56
+ grunt . registerTask ( 'coverage' , [
57
+ 'env:coverage' ,
58
+ 'instrument' ,
59
+ 'mochaTest' ,
60
+ 'storeCoverage' ,
61
+ 'makeReport'
62
+ ] ) ;
38
63
}
Original file line number Diff line number Diff line change 5
5
"scripts" : {
6
6
"test" : " grunt test" ,
7
7
"postinstall" : " grunt build" ,
8
- "try " : " grunt build "
8
+ "coverage " : " grunt coverage "
9
9
},
10
10
"repository" : {
11
11
"type" : " git" ,
30
30
"grunt" : " ^1.0.1" ,
31
31
"grunt-babel" : " ^6.0.0" ,
32
32
"grunt-cli" : " ^1.2.0" ,
33
- "grunt-contrib-concat" : " ^1.0.1" ,
34
- "grunt-contrib-cssmin" : " ^1.0.1" ,
35
- "grunt-contrib-sass" : " ^1.0.0" ,
36
- "grunt-contrib-uglify" : " ^2.0.0" ,
37
33
"grunt-istanbul" : " ^0.7.1" ,
38
34
"grunt-mocha-test" : " ^0.12.7" ,
39
35
"mocha" : " ^3.0.1" ,
You can’t perform that action at this time.
0 commit comments