add tests coverage

This commit is contained in:
larchanka
2026-03-23 21:44:20 +01:00
committed by Mikhail Larchanka
parent 66e3314806
commit 1e68b8f699
4 changed files with 828 additions and 326 deletions

View File

@@ -6,6 +6,10 @@ on:
pull_request:
branches: [main]
permissions:
contents: read
pull-requests: write
jobs:
build-and-test:
runs-on: ubuntu-latest
@@ -29,4 +33,8 @@ jobs:
run: npm run build
- name: Test
run: npm test
run: npx vitest run --coverage
- name: Vitest Coverage Report
if: github.event_name == 'pull_request'
uses: davelosert/vitest-coverage-report-action@v2

1135
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -45,6 +45,7 @@
"@types/turndown": "^5.0.5",
"tsx": "^4.19.2",
"typescript": "^5.7.2",
"vitest": "^4.0.18"
"vitest": "^4.0.18",
"@vitest/coverage-v8": "^4.0.18"
}
}

View File

@@ -6,5 +6,11 @@ export default defineConfig({
exclude: ["**/node_modules/**", "**/dist/**"],
environment: "node",
globals: false,
coverage: {
provider: "v8",
reporter: ["text", "json", "html", "lcov", "json-summary"],
include: ["src/**/*.ts"],
exclude: ["src/**/*.test.ts", "src/**/__tests__/**"],
},
},
});