diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | jest.config.js | 9 | ||||
-rw-r--r-- | package-lock.json | 6 | ||||
-rw-r--r-- | package.json | 7 | ||||
-rw-r--r-- | src/attestation/verifyAttestationResponse.test.ts | 3 | ||||
-rw-r--r-- | src/setupTests.ts | 3 |
6 files changed, 19 insertions, 10 deletions
@@ -1,2 +1,3 @@ node_modules/ dist/ +coverage/ diff --git a/jest.config.js b/jest.config.js index 6712a44..ff33e28 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,7 +1,14 @@ module.exports = { preset: 'ts-jest', testEnvironment: 'node', - 'moduleNameMapper': { + collectCoverageFrom: [ + 'src/**/*.{js,ts}', + ], + coverageDirectory: 'coverage', + setupFilesAfterEnv: [ + '<rootDir>/src/setupTests.ts', + ], + moduleNameMapper: { '@helpers/(.*)': '<rootDir>/src/helpers/$1', '@types': '<rootDir>/src/types', }, diff --git a/package-lock.json b/package-lock.json index 1851aa5..5c0a6fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -726,9 +726,9 @@ } }, "@types/jest": { - "version": "25.2.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.2.tgz", - "integrity": "sha512-aRctFbG8Pb7DSLzUt/fEtL3q/GKb9mretFuYhRub2J0q6NhzBYbx9HTQzHrWgBNIxYOlxGNVe6Z54cpbUt+Few==", + "version": "25.2.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.3.tgz", + "integrity": "sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw==", "dev": true, "requires": { "jest-diff": "^25.2.1", diff --git a/package.json b/package.json index 72f5061..860f491 100644 --- a/package.json +++ b/package.json @@ -10,16 +10,17 @@ "scripts": { "build": "rimraf dist && tsc", "test": "jest", - "test:watch": "jest --watch" + "test:watch": "jest --watch", + "test:coverage": "npm test -- --coverage" }, "devDependencies": { "@types/cbor": "^5.0.0", "@types/elliptic": "^6.4.12", - "@types/jest": "^25.1.2", + "@types/jest": "^25.2.3", "@types/node-rsa": "^1.0.0", "jest": "^25.1.0", "rimraf": "^3.0.2", - "ts-jest": "^25.2.0", + "ts-jest": "^25.5.1", "ts-node": "^8.10.1", "typescript": "^3.9.2" }, diff --git a/src/attestation/verifyAttestationResponse.test.ts b/src/attestation/verifyAttestationResponse.test.ts index 95179ee..7b31dd0 100644 --- a/src/attestation/verifyAttestationResponse.test.ts +++ b/src/attestation/verifyAttestationResponse.test.ts @@ -1,8 +1,5 @@ import verifyAttestationResponse from './verifyAttestationResponse'; -jest.spyOn(console, 'log').mockImplementation(); -jest.spyOn(console, 'debug').mockImplementation(); - test('should verify FIDO U2F attestation', () => { const verification = verifyAttestationResponse( { diff --git a/src/setupTests.ts b/src/setupTests.ts new file mode 100644 index 0000000..4cf23af --- /dev/null +++ b/src/setupTests.ts @@ -0,0 +1,3 @@ +// Silence some console output +jest.spyOn(console, 'log').mockImplementation(); +jest.spyOn(console, 'debug').mockImplementation(); |