codecov verage

This commit is contained in:
Rene Haas
2022-10-21 14:38:57 +02:00
parent 8c81c2a693
commit e2b1a96fcf
6 changed files with 19 additions and 25 deletions
-9
View File
@@ -7,12 +7,3 @@ coverage:
status: status:
project: off project: off
patch: off patch: off
flag_management:
default_rules:
carryforward: true
individual_flags:
- name: overlayscrollbars
paths:
- 'packages/overlayscrollbars/**'
+11 -10
View File
@@ -21,17 +21,18 @@ jobs:
node-version: '16' node-version: '16'
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: Run test - name: Run Unit Tests
run: npm run test run: npm run ci:test
- name: Run e2e - name: Run e2e Tests
run: xvfb-run npm run e2e run: xvfb-run npm run ci:e2e
- name: Upload Jest Coverage - name: Upload Unit Tests Coverage
uses: codecov/codecov-action@v3 uses: codecov/codecov-action@v3
with: with:
flags: overlayscrollbars,unit flags: unit
files: "**/overlayscrollbars/**/jest/coverage*.json" files: "packages/**/.coverage/unit/coverage*.json"
- name: Upload Playwright Coverage - name: Upload e2e Tests Coverage
uses: codecov/codecov-action@v3 uses: codecov/codecov-action@v3
with: with:
flags: overlayscrollbars,ui flags: e2e
files: "**/overlayscrollbars/**/playwright/coverage*.json" files: "packages/**/.coverage/e2e/coverage*.json"
+1 -1
View File
@@ -12,7 +12,7 @@ const assetFilesModuleNameMapper = {
/** @type {import('jest').Config} */ /** @type {import('jest').Config} */
module.exports = { module.exports = {
coverageDirectory: './.coverage/jest', coverageDirectory: './.coverage/unit',
moduleNameMapper: assetFilesModuleNameMapper, moduleNameMapper: assetFilesModuleNameMapper,
projects: [ projects: [
{ {
+1 -1
View File
@@ -1,4 +1,4 @@
module.exports = { module.exports = {
tmpCoverageDirectory: './.coverage/.nycPlaywright', tmpCoverageDirectory: './.coverage/.nycPlaywright',
coverageDirectory: './.coverage/playwright', coverageDirectory: './.coverage/e2e',
}; };
+1 -1
View File
@@ -7,7 +7,7 @@ module.exports = defineConfig({
environment: 'jsdom', environment: 'jsdom',
include: ['test/**/*.test.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], include: ['test/**/*.test.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
coverage: { coverage: {
reportsDirectory: './.coverage', reportsDirectory: './.coverage/unit',
}, },
}, },
}); });
+5 -3
View File
@@ -60,13 +60,13 @@
"webpack": "^5.74.0" "webpack": "^5.74.0"
}, },
"scripts": { "scripts": {
"test": "run-p test:*", "test": "run-s test:*",
"test:os": "npm run test --workspace=overlayscrollbars", "test:os": "npm run test --workspace=overlayscrollbars",
"test:react": "npm run test --workspace=overlayscrollbars-react", "test:react": "npm run test --workspace=overlayscrollbars-react",
"test:vue": "npm run test --workspace=overlayscrollbars-vue", "test:vue": "npm run test --workspace=overlayscrollbars-vue",
"test:ngx": "npm run test --workspace=overlayscrollbars-ngx", "test:ngx": "npm run test --workspace=overlayscrollbars-ngx",
"test:svelte": "npm run test --workspace=overlayscrollbars-svelte", "test:svelte": "npm run test --workspace=overlayscrollbars-svelte",
"e2e": "run-p e2e:*", "e2e": "run-s e2e:*",
"e2e:os": "npm run e2e --workspace=overlayscrollbars", "e2e:os": "npm run e2e --workspace=overlayscrollbars",
"e2e:os:dev": "npm run e2e:dev --workspace=overlayscrollbars", "e2e:os:dev": "npm run e2e:dev --workspace=overlayscrollbars",
"build": "run-p build:*", "build": "run-p build:*",
@@ -82,6 +82,8 @@
"lint": "eslint ./packages/**/{src,test}/**/*.{js,jsx,ts,tsx}", "lint": "eslint ./packages/**/{src,test}/**/*.{js,jsx,ts,tsx}",
"lint:fix": "eslint --fix ./packages/**/{src,test}/**/*.{js,jsx,ts,tsx}", "lint:fix": "eslint --fix ./packages/**/{src,test}/**/*.{js,jsx,ts,tsx}",
"prettier": "prettier --check ./packages/**/{src,test}/**/*.{js,jsx,ts,tsx}", "prettier": "prettier --check ./packages/**/{src,test}/**/*.{js,jsx,ts,tsx}",
"prettier:fix": "prettier --write ./packages/**/{src,test}/**/*.{js,jsx,ts,tsx}" "prettier:fix": "prettier --write ./packages/**/{src,test}/**/*.{js,jsx,ts,tsx}",
"ci:test": "run-p test:*",
"ci:e2e": "run-p e2e:*"
} }
} }