新增 连续生成功能;

添加了自动化测试套件;
This commit is contained in:
2025-10-02 18:13:44 +08:00
parent d7e355e9c6
commit d70e9e62b8
14 changed files with 985 additions and 47 deletions

30
jest.config.js Normal file
View File

@@ -0,0 +1,30 @@
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']
};