jest.config.js 717 B

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