fb348f3740
- 迁移前端源码 (src/) - 迁移后端服务 (server/) - 迁移配置文件 (package.json, tsconfig.json 等) - 更新需求概要文档 - 更新架构设计文档 - 更新接口定义文档 - 更新环境配置文档 - 创建测试目录结构和配置 项目技术栈: - Taro 4.1.9 (跨端框架) - React 18 - TypeScript - NestJS (后端) - Tailwind CSS 4 - shadcn/ui 组件库
49 lines
934 B
JavaScript
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
|
|
}
|