jest.config.js 661 B

123456789101112131415161718192021
  1. /** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
  2. module.exports = {
  3. preset: 'ts-jest',
  4. verbose: true,
  5. testEnvironment: 'node',
  6. testMatch: ['**/__tests__/**/*.test.ts'],
  7. setupFiles: ['<rootDir>/src/test/dotenv-config.ts'],
  8. setupFilesAfterEnv: ['<rootDir>/src/test/jest-setup.ts'],
  9. collectCoverage: true,
  10. collectCoverageFrom: ['src/**/*.{ts,tsx}', '!src/**/migrations/**/*.{ts,tsx}', '!**/src/config/**/*.{ts,tsx}', '!**/__tests__/**'],
  11. passWithNoTests: true,
  12. transform: {
  13. '^.+\\.graphql$': 'graphql-import-node/jest',
  14. },
  15. globals: {
  16. // NODE_ENV: 'test',
  17. 'ts-jest': {
  18. isolatedModules: true,
  19. },
  20. },
  21. };