33 lines
833 B
JavaScript
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,
|
|
},
|
|
},
|
|
},
|
|
});
|