mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
test setup
This commit is contained in:
9
backend/jest.config.ts
Normal file
9
backend/jest.config.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
export default {
|
||||||
|
preset: 'ts-jest',
|
||||||
|
testEnvironment: 'node',
|
||||||
|
collectCoverageFrom: ['src/*.{js,ts}', '!**/node_modules/**'],
|
||||||
|
modulePaths: ['<rootDir>/src'],
|
||||||
|
testMatch: ['<rootDir>/tests/**/*.test.ts'],
|
||||||
|
setupFiles: ['<rootDir>/test-resources/env-vars.js'],
|
||||||
|
setupFilesAfterEnv: ['<rootDir>/setupTests.ts']
|
||||||
|
};
|
||||||
@@ -101,17 +101,6 @@
|
|||||||
"ts-jest": "^29.0.3",
|
"ts-jest": "^29.0.3",
|
||||||
"ts-node": "^10.9.1"
|
"ts-node": "^10.9.1"
|
||||||
},
|
},
|
||||||
"jest": {
|
|
||||||
"preset": "ts-jest",
|
|
||||||
"testEnvironment": "node",
|
|
||||||
"collectCoverageFrom": [
|
|
||||||
"src/*.{js,ts}",
|
|
||||||
"!**/node_modules/**"
|
|
||||||
],
|
|
||||||
"setupFiles": [
|
|
||||||
"<rootDir>/test-resources/env-vars.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"jest-junit": {
|
"jest-junit": {
|
||||||
"outputDirectory": "reports",
|
"outputDirectory": "reports",
|
||||||
"outputName": "jest-junit.xml",
|
"outputName": "jest-junit.xml",
|
||||||
|
|||||||
11
backend/setupTests.ts
Normal file
11
backend/setupTests.ts
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
import { beforeAll, afterAll } from '@jest/globals';
|
||||||
|
import { DatabaseService } from './src/services';
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
const mongoURL = process.env.MONGO_URL!;
|
||||||
|
await DatabaseService.initDatabase(mongoURL);
|
||||||
|
});
|
||||||
|
|
||||||
|
afterAll(async () => {
|
||||||
|
await DatabaseService.closeDatabase();
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user