Fix Playwright coverage collection and merge

This commit is contained in:
beatz174-bit
2025-12-02 16:40:09 +10:00
parent 6192bd20eb
commit 35e6ecca0f
8 changed files with 86 additions and 89 deletions
+2 -2
View File
@@ -12,8 +12,8 @@
"test:coverage": "vitest run --coverage",
"test:e2e": "playwright test",
"coverage:unit": "npm run test:coverage",
"coverage:e2e": "npm run test:e2e",
"coverage:merge": "node scripts/merge-lcov.cjs 'coverage-reports/unit/lcov.info' 'coverage-reports/e2e/coverage.lcov' > coverage-reports/merged/merged.lcov && node scripts/normalize-lcov.cjs coverage-reports/merged/merged.lcov && genhtml coverage-reports/merged/merged.normalized.lcov -o coverage-reports/merged",
"coverage:e2e": "node -e \"const fs=require('fs'); const path=require('path'); const target=path.join('coverage-reports','e2e'); fs.rmSync(target,{recursive:true,force:true});\" && npm run test:e2e && node scripts/remap-and-report.cjs",
"coverage:merge": "node -e \"const fs=require('fs'); fs.mkdirSync('coverage-reports/merged',{recursive:true});\" && node scripts/merge-lcov.cjs 'coverage-reports/unit/lcov.info' 'coverage-reports/e2e/lcov.info' > coverage-reports/merged/merged.lcov && node scripts/normalize-lcov.cjs coverage-reports/merged/merged.lcov && (command -v genhtml >/dev/null 2>&1 && genhtml coverage-reports/merged/merged.normalized.lcov -o coverage-reports/merged || echo 'genhtml not found, skipping HTML merge output')",
"coverage:ci": "npm run coverage:unit && npm run coverage:e2e && npm run coverage:merge"
},
"dependencies": {