Files
outlookEmailPlus/tests/layout-system/jest.config.js
T
胡绍康andClaude Opus 4.6 0ab50db85f feat: 实现可调整布局系统
- 新增布局管理器支持拖拽调整面板宽度
- 新增状态管理器实现布局持久化
- 重构前端页面结构优化四栏式布局
- 新增 Jest 测试框架和完整测试用例
- 完善项目文档(PRD/FD/TDD/TODO/LOG)
- 清理 Python 缓存文件并更新 .gitignore

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 14:49:36 +08:00

47 lines
883 B
JavaScript

/**
* Jest 配置文件 - 布局系统测试
*/
module.exports = {
// 测试环境
testEnvironment: 'jsdom',
// 根目录
rootDir: '../../',
// 测试文件匹配模式
testMatch: [
'**/tests/layout-system/unit/**/*.test.js',
'**/tests/layout-system/integration/**/*.test.js'
],
// 覆盖率配置
collectCoverage: true,
coverageDirectory: 'tests/layout-system/coverage',
coverageThreshold: {
global: {
branches: 80,
functions: 80,
lines: 80,
statements: 80
}
},
// 覆盖率收集范围
collectCoverageFrom: [
'static/js/layout-manager.js',
'static/js/state-manager.js',
'!**/node_modules/**',
'!**/tests/**'
],
// 设置超时时间
testTimeout: 10000,
// 详细输出
verbose: true,
// 模拟 localStorage
setupFilesAfterEnv: ['<rootDir>/tests/layout-system/setup.js']
};