add coverage reports to PostgreSQL tests

This commit is contained in:
Michael C 2022-09-21 15:57:20 -04:00
parent 0a102c15fd
commit 6499381b4f
No known key found for this signature in database
GPG key ID: FFB04FB3B878B7B4
4 changed files with 38 additions and 4 deletions

View file

@ -26,4 +26,6 @@ jobs:
env:
TEST_POSTGRES: true
timeout-minutes: 5
run: npm test
run: npx nyc --silent npm test
- name: Generate coverage report
run: npm run cover:report

View file

@ -1,5 +1,10 @@
{
"extends": "@istanbuljs/nyc-config-typescript",
"check-coverage": false,
"exclude": [
"src/routes/addUnlitedVideo.ts"
]
"src/routes/addUnlistedVideo.ts",
"src/cronjob/downvoteSegmentArchiveJob.ts",
"src/databases/*"
],
"reporter": ["text", "html"]
}

25
package-lock.json generated
View file

@ -23,6 +23,7 @@
"sync-mysql": "^3.0.1"
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.2",
"@types/better-sqlite3": "^7.5.0",
"@types/cron": "^2.0.0",
"@types/express": "^4.17.13",
@ -632,6 +633,21 @@
"node": ">=8"
}
},
"node_modules/@istanbuljs/nyc-config-typescript": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@istanbuljs/nyc-config-typescript/-/nyc-config-typescript-1.0.2.tgz",
"integrity": "sha512-iKGIyMoyJuFnJRSVTZ78POIRvNnwZaWIf8vG4ZS3rQq58MMDrqEX2nnzx0R28V2X8JvmKYiqY9FP2hlJsm8A0w==",
"dev": true,
"dependencies": {
"@istanbuljs/schema": "^0.1.2"
},
"engines": {
"node": ">=8"
},
"peerDependencies": {
"nyc": ">=15"
}
},
"node_modules/@istanbuljs/schema": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
@ -6207,6 +6223,15 @@
}
}
},
"@istanbuljs/nyc-config-typescript": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@istanbuljs/nyc-config-typescript/-/nyc-config-typescript-1.0.2.tgz",
"integrity": "sha512-iKGIyMoyJuFnJRSVTZ78POIRvNnwZaWIf8vG4ZS3rQq58MMDrqEX2nnzx0R28V2X8JvmKYiqY9FP2hlJsm8A0w==",
"dev": true,
"requires": {
"@istanbuljs/schema": "^0.1.2"
}
},
"@istanbuljs/schema": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",

View file

@ -5,7 +5,8 @@
"main": "src/index.ts",
"scripts": {
"test": "npm run tsc && ts-node test/test.ts",
"test:coverage": "nyc npm run test",
"cover": "nyc npm test",
"cover:report": "nyc report",
"dev": "nodemon",
"dev:bash": "nodemon -x 'npm test ; npm start'",
"postgres:docker": "docker run --rm -p 5432:5432 -e POSTGRES_USER=ci_db_user -e POSTGRES_PASSWORD=ci_db_pass postgres:alpine",
@ -32,6 +33,7 @@
"sync-mysql": "^3.0.1"
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.2",
"@types/better-sqlite3": "^7.5.0",
"@types/cron": "^2.0.0",
"@types/express": "^4.17.13",