From 92d6e943db887fb635464327bf23dd1e2906c9cd Mon Sep 17 00:00:00 2001 From: darth-coder00 <86726556+darth-coder00@users.noreply.github.com> Date: Mon, 31 Jan 2022 22:09:00 +0530 Subject: [PATCH] Added unit test coverage config (#2513) --- .gitignore | 1 + openmetadata-ui/src/main/resources/ui/jest.config.js | 12 ++++++------ openmetadata-ui/src/main/resources/ui/package.json | 5 +++-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index e9bf4baf800..ee248f4f132 100644 --- a/.gitignore +++ b/.gitignore @@ -69,6 +69,7 @@ secrets # ts build info and report openmetadata-ui/src/main/resources/ui/webpack openmetadata-ui/src/main/resources/ui/tsconfig.tsbuildinfo +openmetadata-ui/src/main/resources/ui/src/test #tests .coverage diff --git a/openmetadata-ui/src/main/resources/ui/jest.config.js b/openmetadata-ui/src/main/resources/ui/jest.config.js index c04c624ff65..6d509b16b9e 100644 --- a/openmetadata-ui/src/main/resources/ui/jest.config.js +++ b/openmetadata-ui/src/main/resources/ui/jest.config.js @@ -21,12 +21,12 @@ module.exports = { // Test files testMatch: ['/src/**/*.test.{ts,tsx,js,jsx}'], // All test files in subdirectories under /src - // // Test coverage - // coverageDirectory: "/src/test/unit/coverage", - // collectCoverageFrom: [ - // "/src/**/*.{ts,tsx,js,jsx}", // All files in subdirectories under src/app - // "!/src/*", // Exclude files directly under src/app - // ], + // Test coverage + coverageDirectory: "/src/test/unit/coverage", + collectCoverageFrom: [ + "/src/**/*.{ts,tsx,js,jsx}", // All files in subdirectories under src/app + "!/src/*", // Exclude files directly under src/app + ], // TypeScript // preset: 'ts-jest', diff --git a/openmetadata-ui/src/main/resources/ui/package.json b/openmetadata-ui/src/main/resources/ui/package.json index 3c6dc4af636..f594174bc25 100644 --- a/openmetadata-ui/src/main/resources/ui/package.json +++ b/openmetadata-ui/src/main/resources/ui/package.json @@ -72,8 +72,9 @@ "start": "NODE_ENV=development BABEL_ENV=development webpack serve --config ./webpack.config.dev.js --env development", "build": "NODE_ENV=production BABEL_ENV=production webpack --config ./webpack.config.prod.js --env production", "preinstall": "cd ../../../../.. && yarn install --frozen-lockfile", - "test": "jest --passWithNoTests --watch", - "test:nowatch": "jest --passWithNoTests", + "test": "jest --passWithNoTests", + "test:watch": "jest --passWithNoTests --watch", + "test:coverage": "jest --passWithNoTests --coverage", "lint": "eslint \"./src/**/*.{js,jsx,ts,tsx}\"", "lint:fix": "eslint './src/**/*.{js,jsx,ts,tsx}' --fix", "pretty": "prettier . --config './.prettierrc' --write",