olcubo_obsidian-cubox/jest.config.js
2025-03-16 21:17:19 +08:00

19 lines
No EOL
503 B
JavaScript

module.exports = {
preset: 'ts-jest',
testEnvironment: 'jsdom',
moduleFileExtensions: ['ts', 'js'],
transform: {
'^.+\\.(ts|tsx)$': ['ts-jest', {
tsconfig: 'tsconfig.json',
}],
},
testMatch: ['**/test/**/*.test.ts'],
moduleNameMapper: {
// 模拟 Obsidian API
'obsidian': '<rootDir>/test/__mocks__/obsidian.ts',
},
collectCoverage: true,
coverageDirectory: 'coverage',
coverageReporters: ['text', 'lcov'],
setupFilesAfterEnv: ['<rootDir>/test/setup.ts'],
}