PPPAIMT-Crest/backend/vitest.config.js

33 lines
833 B
JavaScript

import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
environment: 'node',
fileParallelism: false,
globalSetup: './test/globalSetup.js',
setupFiles: ['./test/setup.js'],
env: {
NODE_ENV: 'test',
DB_NAME: 'ppaimt_crest_test',
TOKEN_PEPPER: 'test-pepper',
JWT_SECRET: 'test-jwt-secret-should-be-long-enough',
DATA_ENCRYPTION_KEY: 'BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwc=',
},
coverage: {
provider: 'v8',
include: [
'src/services/fieldCrypto.js',
'src/services/tokens.js',
'src/services/applications.js',
'src/services/mail.js',
'src/services/reminders.js',
'src/services/survey.js',
],
thresholds: {
perFile: true,
lines: 80,
},
},
},
});