test:添加 Jest 测试框架配置

- 配置 TypeScript 支持和模块解析
- 设置测试文件匹配规则和覆盖率收集
- 支持日志系统的单元测试运行
This commit is contained in:
moyin
2025-12-13 16:19:57 +08:00
parent 6aa34ea379
commit 1478a2dbf5

16
jest.config.js Normal file
View File

@@ -0,0 +1,16 @@
module.exports = {
moduleFileExtensions: ['js', 'json', 'ts'],
rootDir: 'src',
testRegex: '.*\\.spec\\.ts$',
transform: {
'^.+\\.(t|j)s$': 'ts-jest',
},
collectCoverageFrom: [
'**/*.(t|j)s',
],
coverageDirectory: '../coverage',
testEnvironment: 'node',
moduleNameMapper: {
'^src/(.*)$': '<rootDir>/$1',
},
};