module.exports = { testEnvironment: 'node', setupFilesAfterEnv: ['/tests/helpers/setup.js'], testMatch: ['/tests/**/*.test.js', '/tests/**/*.spec.js'], collectCoverageFrom: [ 'routes/**/*.js', 'models/**/*.js', 'middleware/**/*.js', 'services/**/*.js', '!models/index.js', '!**/*.test.js', '!**/*.spec.js', ], coverageDirectory: 'coverage', coverageReporters: ['text', 'lcov', 'html'], verbose: false, forceExit: true, clearMocks: true, resetMocks: true, restoreMocks: true, testTimeout: 30000, maxWorkers: '100%', moduleNameMapper: { '^nanoid$': '/tests/mocks/nanoid.js', }, };