Files
Nano-Banana-AI-Image-Editor/jest.config.js
袁涛 d70e9e62b8 新增 连续生成功能;
添加了自动化测试套件;
2025-10-02 18:13:44 +08:00

30 lines
772 B
JavaScript

export default {
preset: 'ts-jest',
testEnvironment: 'jsdom',
setupFilesAfterEnv: ['<rootDir>/src/__tests__/setup.ts'],
moduleNameMapper: {
'\\.(css|less|scss|sass)$': 'identity-obj-proxy',
'^@/(.*)$': '<rootDir>/src/$1'
},
collectCoverageFrom: [
'src/**/*.{ts,tsx}',
'!src/**/*.d.ts',
'!src/main.tsx',
'!src/vite-env.d.ts'
],
testMatch: [
'<rootDir>/src/__tests__/**/*.{ts,tsx}',
'<rootDir>/src/**/__tests__/**/*.{ts,tsx}',
'<rootDir>/src/**/*.{spec,test}.{ts,tsx}'
],
transform: {
'^.+\\.(ts|tsx)$': ['ts-jest', {
tsconfig: 'tsconfig.test.json',
diagnostics: {
warnOnly: true
}
}]
},
// Mock import.meta for tests
setupFiles: ['<rootDir>/src/__tests__/importMetaMock.js']
};