jest.config.js 724 B

1234567891011121314151617181920212223242526272829303132
  1. module.exports = {
  2. testEnvironment: 'jsdom',
  3. setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'],
  4. moduleNameMapper: {
  5. '^@/(.*)$': '<rootDir>/src/$1',
  6. },
  7. transform: {
  8. '^.+\\.(ts|tsx)$': ['babel-jest', {
  9. presets: [
  10. ['taro', {
  11. framework: 'react',
  12. ts: true
  13. }]
  14. ]
  15. }]
  16. },
  17. moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json'],
  18. collectCoverageFrom: [
  19. 'src/**/*.{ts,tsx}',
  20. '!src/**/*.d.ts',
  21. '!src/app.config.ts',
  22. '!src/app.tsx'
  23. ],
  24. coverageDirectory: 'coverage',
  25. coverageReporters: ['text', 'lcov', 'html'],
  26. testMatch: [
  27. '<rootDir>/tests/**/*.test.{ts,tsx}'
  28. ],
  29. transformIgnorePatterns: [
  30. 'node_modules/(?!(@tarojs)/)'
  31. ]
  32. }