jest.config.js 688 B

123456789101112131415161718192021222324252627282930
  1. module.exports = {
  2. resetMocks: true,
  3. preset: '@nuxt/test-utils',
  4. moduleNameMapper: {
  5. '^@/(.*)$': '<rootDir>/$1',
  6. '^~/(.*)$': '<rootDir>/$1',
  7. '^vue$': 'vue/dist/vue.common.js'
  8. },
  9. moduleFileExtensions: [
  10. 'ts',
  11. 'js',
  12. 'vue',
  13. 'json'
  14. ],
  15. testEnvironment: 'jsdom',
  16. transform: {
  17. '^.+\\.ts$': 'ts-jest',
  18. '^.+\\.js$': 'babel-jest',
  19. '.*\\.(vue)$': 'vue-jest'
  20. },
  21. collectCoverage: true,
  22. collectCoverageFrom: [
  23. '<rootDir>/components/**/*.vue',
  24. '<rootDir>/middleware/**/*.ts',
  25. '<rootDir>/services/**/*.ts',
  26. '<rootDir>/composables/**/*.ts',
  27. '<rootDir>/pages/**/*.vue'
  28. ],
  29. setupFiles: ['<rootDir>/tests/unit/index.ts']
  30. }