jest.config.js 595 B

123456789101112131415161718192021222324252627282930
  1. module.exports = {
  2. moduleFileExtensions: [
  3. 'js',
  4. 'jsx',
  5. 'json',
  6. 'vue',
  7. 'ts',
  8. 'tsx'
  9. ],
  10. transform: {
  11. '^.+\\.vue$': 'vue-jest',
  12. '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub',
  13. '^.+\\.tsx?$': 'ts-jest'
  14. },
  15. moduleNameMapper: {
  16. '^@/(.*)$': '<rootDir>/src/$1'
  17. },
  18. snapshotSerializers: [
  19. 'jest-serializer-vue'
  20. ],
  21. testMatch: [
  22. '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
  23. ],
  24. testURL: 'http://localhost/',
  25. globals: {
  26. 'ts-jest': {
  27. babelConfig: true
  28. }
  29. }
  30. }