File tree 5 files changed +14
-0
lines changed
newwebapp/templates/uimodule
5 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -189,6 +189,7 @@ export default class extends Generator {
189
189
devDependencies : {
190
190
shx : "^0.3.4" ,
191
191
"@ui5/cli" : "^3" ,
192
+ "@ui5/middleware-code-coverage" : "latest" ,
192
193
"ui5-middleware-livereload" : "latest" ,
193
194
karma : "^6.4.2" ,
194
195
"karma-chrome-launcher" : "^3.2.0" ,
Original file line number Diff line number Diff line change @@ -18,6 +18,8 @@ server:
18
18
customMiddleware :
19
19
- name : ui5-middleware-livereload
20
20
afterMiddleware : compression
21
+ - name : " @ui5/middleware-code-coverage"
22
+ afterMiddleware : compression
21
23
<% if(platform !== 'Static webserver' && platform !== 'SAP NetWeaver'){ - % >
22
24
- name : ui5-middleware-cfdestination
23
25
afterMiddleware : compression
Original file line number Diff line number Diff line change 1
1
import Generator from "yeoman-generator" ;
2
+ import semver from "semver" ;
2
3
import jsUtils from "../../helpers/jsutils.js" ;
3
4
import path from "path" ;
4
5
import glob from "glob" ;
@@ -152,6 +153,14 @@ export default class extends Generator {
152
153
this . config . set ( "qunittests" , tests ) ;
153
154
this . options . oneTimeConfig . qunittests = tests ;
154
155
156
+ // set qunit coverage file
157
+ if ( semver . gte ( props . frameworkVersion , "1.113.0" ) ) {
158
+ this . config . set ( "qunitCoverageFile" , "qunit-coverage-istanbul.js" ) ;
159
+ } else {
160
+ this . config . set ( "qunitCoverageFile" , "qunit-coverage.js" ) ;
161
+ }
162
+ this . options . oneTimeConfig . qunitCoverageFile = this . config . get ( "qunitCoverageFile" ) ;
163
+
155
164
const sModule =
156
165
( this . options . oneTimeConfig . modulename ? this . options . oneTimeConfig . modulename + "/" : "" ) + "webapp/" ;
157
166
Original file line number Diff line number Diff line change 18
18
19
19
< script src ="<%=ui5libsprefix%>resources/sap/ui/thirdparty/qunit-2.js "> </ script >
20
20
< script src ="<%=ui5libsprefix%>resources/sap/ui/qunit/qunit-junit.js "> </ script >
21
+ < script src ="<%=ui5libsprefix%>resources/sap/ui/qunit/<%=qunitCoverageFile%> "> </ script >
21
22
22
23
< script src ="unitTests.qunit.js "> </ script >
23
24
</ head >
Original file line number Diff line number Diff line change 40
40
"directory-tree" : " ^3.0.1" ,
41
41
"glob" : " ^7.2.0" ,
42
42
"object-assign-deep" : " ^0.4.0" ,
43
+ "semver" : " ^7.5.4" ,
43
44
"valid-filename" : " ^4.0.0" ,
44
45
"yaml" : " ^2.2.2" ,
45
46
"yeoman-environment" : " ^3.16.2" ,
You can’t perform that action at this time.
0 commit comments