Files
AFFiNE-Mirror/packages/backend/server/ava.config.js
2025-03-17 10:02:12 +00:00

32 lines
721 B
JavaScript

const newE2E = process.env.TEST_MODE === 'e2e';
const newE2ETests = './src/__tests__/e2e/**/*.spec.ts';
const preludes = ['./src/prelude.ts'];
if (newE2E) {
preludes.push('./src/__tests__/e2e/prelude.ts');
}
export default {
timeout: '1m',
extensions: {
ts: 'module',
},
watchMode: {
ignoreChanges: ['**/*.gen.*'],
},
files: newE2E
? [newE2ETests]
: ['**/*.spec.ts', '**/*.e2e.ts', '!' + newE2ETests],
require: preludes,
environmentVariables: {
NODE_ENV: 'test',
DEPLOYMENT_TYPE: 'affine',
MAILER_HOST: '0.0.0.0',
MAILER_PORT: '1025',
MAILER_USER: 'noreply@toeverything.info',
MAILER_PASSWORD: 'affine',
MAILER_SENDER: 'noreply@toeverything.info',
},
};