diff --git a/generators/app/index.js b/generators/app/index.js index 8247a72..850b851 100644 --- a/generators/app/index.js +++ b/generators/app/index.js @@ -137,6 +137,13 @@ export default class extends Generator { this.config.set("defaultTheme", "sap_fiori_3"); } + // set qunit coverage file + if (semver.gte(props.frameworkVersion, "1.113.0")) { + this.config.set("qunitCoverageFile", "qunit-coverage-istanbul.js"); + } else { + this.config.set("qunitCoverageFile", "qunit-coverage.js"); + } + // more relevant parameters this.config.set("gte11150", semver.gte(props.frameworkVersion, "1.115.0")); }); diff --git a/generators/app/templates/package.json b/generators/app/templates/package.json index 24a970c..bfa9659 100644 --- a/generators/app/templates/package.json +++ b/generators/app/templates/package.json @@ -24,6 +24,7 @@ "@typescript-eslint/eslint-plugin": "^6.2.0", "@typescript-eslint/parser": "^6.2.0", "@ui5/cli": "^3.3.4", + "@ui5/middleware-code-coverage": "^1.1.0", "eslint": "^8.46.0", "karma": "^6.4.2", "karma-chrome-launcher": "^3.2.0", diff --git a/generators/app/templates/ui5.yaml b/generators/app/templates/ui5.yaml index f10d62d..b5bb20c 100644 --- a/generators/app/templates/ui5.yaml +++ b/generators/app/templates/ui5.yaml @@ -19,3 +19,5 @@ server: afterMiddleware: compression - name: ui5-middleware-livereload afterMiddleware: compression + - name: "@ui5/middleware-code-coverage" + afterMiddleware: compression diff --git a/generators/app/templates/webapp/test/integration/opaTests.qunit.html b/generators/app/templates/webapp/test/integration/opaTests.qunit.html index 730f4ff..bc696a7 100644 --- a/generators/app/templates/webapp/test/integration/opaTests.qunit.html +++ b/generators/app/templates/webapp/test/integration/opaTests.qunit.html @@ -22,6 +22,7 @@ +
diff --git a/generators/app/templates/webapp/test/unit/unitTests.qunit.html b/generators/app/templates/webapp/test/unit/unitTests.qunit.html index ed753aa..28f722b 100644 --- a/generators/app/templates/webapp/test/unit/unitTests.qunit.html +++ b/generators/app/templates/webapp/test/unit/unitTests.qunit.html @@ -19,7 +19,7 @@ - +