Browse Source

[ui] Improve UI unit test coverage reporting

Johan Åhlén 7 months ago
parent
commit
1001654e04
3 changed files with 15 additions and 2 deletions
  1. 1 0
      .gitignore
  2. 13 1
      jest.config.js
  3. 1 1
      package.json

+ 1 - 0
.gitignore

@@ -64,6 +64,7 @@ desktop/core/ext-py/lxml/src/lxml/lxml-version.h
 # Coverage reports
 .coverage*
 coverage.xml
+reports
 
 # Pytest reports
 report.html

+ 13 - 1
jest.config.js

@@ -28,5 +28,17 @@ module.exports = {
     '<rootDir>/desktop/core/src/desktop/js/parse/sql/calcite/test',
     '<rootDir>/desktop/core/src/desktop/js/parse/sql/flink/test'
   ],
-  collectCoverageFrom: ['<rootDir>/desktop/core/src/desktop/js/**/*.{js,jsx,vue}']
+  collectCoverageFrom: [
+    '<rootDir>/desktop/core/src/desktop/js/**/*.{js,jsx,ts,tsx,vue}',
+    '!<rootDir>/desktop/core/src/desktop/js/ext/**',
+    '!<rootDir>/desktop/core/src/desktop/js/nvd3/**',
+    '!<rootDir>/desktop/core/src/desktop/js/parse/sql/ksql/**',
+    '!<rootDir>/desktop/core/src/desktop/js/parse/sql/elasticsearch/**',
+    '!<rootDir>/desktop/core/src/desktop/js/parse/sql/phoenix/**',
+    '!<rootDir>/desktop/core/src/desktop/js/parse/sql/druid/**',
+    '!<rootDir>/desktop/core/src/desktop/js/parse/sql/presto/**',
+    '!<rootDir>/desktop/core/src/desktop/js/parse/sql/calcite/**',
+    '!<rootDir>/desktop/core/src/desktop/js/parse/sql/flink/**',
+    '!<rootDir>/desktop/core/src/desktop/js/webComponents/**'
+  ]
 };

+ 1 - 1
package.json

@@ -185,7 +185,7 @@
     "lint-debug": "npm run lint -- --debug",
     "lint-fix": "npm run lint -- --fix",
     "test": "jest",
-    "test-coverage": "jest --coverage",
+    "test-coverage": "jest --coverage --coverageDirectory=\"reports/jest\"",
     "test-dev": "jest --watch",
     "test-clearCache": "jest --clearCache",
     "check-license": "node ./tools/ci/check_for_js_licenses.js",