Files
ai_soc_sw/projects/P01_errlens_app/tests/jest.config.js
T
Dev AI fb348f3740 feat(P01): 迁移 Taro 小程序项目代码
- 迁移前端源码 (src/)
- 迁移后端服务 (server/)
- 迁移配置文件 (package.json, tsconfig.json 等)
- 更新需求概要文档
- 更新架构设计文档
- 更新接口定义文档
- 更新环境配置文档
- 创建测试目录结构和配置

项目技术栈:
- Taro 4.1.9 (跨端框架)
- React 18
- TypeScript
- NestJS (后端)
- Tailwind CSS 4
- shadcn/ui 组件库
2026-05-22 16:25:05 +08:00

49 lines
934 B
JavaScript

/** @type {import('jest').Config} */
module.exports = {
preset: 'jest-preset-taro',
testEnvironment: 'jsdom',
testMatch: [
'**/tests/**/*.test.{ts,tsx}',
'**/tests/**/*.spec.{ts,tsx}'
],
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json'],
transform: {
'^.+\\.(ts|tsx)$': ['babel-jest', { presets: ['@babel/preset-typescript'] }],
'^.+\\.(js|jsx)$': 'babel-jest'
},
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/src/$1',
'\\.(css|less|scss)$': 'identity-obj-proxy'
},
collectCoverageFrom: [
'src/**/*.{ts,tsx}',
'!src/**/*.d.ts',
'!src/types/**',
'!src/**/index.{ts,tsx}'
],
coverageThreshold: {
global: {
branches: 60,
functions: 70,
lines: 70,
statements: 70
}
},
setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'],
testPathIgnorePatterns: [
'/node_modules/',
'/dist/'
],
verbose: true
}