Notify 473: add code coverage for jest (#488)

This commit is contained in:
Andrew Shumway
2023-05-02 14:38:28 -06:00
committed by GitHub
parent 3f44877c8b
commit 575c2b7d75
3 changed files with 24 additions and 1 deletions

View File

@@ -16,10 +16,22 @@ env:
jobs:
build:
permissions:
checks: write
pull-requests: write
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/setup-project
- uses: jwalton/gh-find-current-pr@v1
id: findPr
- uses: ArtiomTr/jest-coverage-report-action@v2
with:
test-script: npm test
output: report-markdown
annotations: failed-tests
prnumber: ${{ steps.findPr.outputs.number }}
- name: Run style checks
run: pipenv run flake8 .
- name: Check imports alphabetized

1
.gitignore vendored
View File

@@ -71,6 +71,7 @@ htmlcov/
.coverage.*
.cache
.pytest_cache
coverage/
coverage.xml
test_results.xml
*,cover

View File

@@ -1,7 +1,17 @@
module.exports = {
collectCoverage: true,
coverageDirectory: './coverage',
coverageThreshold: {
global: {
branches: 75,
functions: 90,
lines: 90,
statements: 90,
}
},
setupFiles: ['./support/setup.js'],
testEnvironment: 'jsdom',
testEnvironmentOptions: {
url: 'https://www.notifications.service.gov.uk',
},
}
};