Files
胡绍康andCopilot cf7817bb95 feat: UI全局美化重设计 + 恢复CI/测试/文档
UI 改进:
- 设置页面内嵌显示(不再弹窗)
- 临时邮箱卡片添加验证码提取按钮
- 导入账号弹窗 textarea 样式优化
- 账号头像 8 色渐变轮转
- 临时邮箱页顶栏邮箱点击复制
- 邮箱管理页自动选中默认分组
- 切换分组时重置邮件列 UI
- 修复收件箱/垃圾邮件 Tab 切换(.folder-tab → .email-tab)
- 修复从临时邮箱返回后账号列数据残留
- 仪表盘分组列表可点击导航

恢复:
- 恢复 .github/ CI 工作流
- 恢复 tests/ 测试目录
- 恢复 docs/ 文档目录
- 恢复 CONTRIBUTING.md, SECURITY.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-01 21:24:06 +08:00

49 lines
995 B
JavaScript

/**
* Jest 配置文件 - 布局系统测试
*/
module.exports = {
// 测试环境
testEnvironment: 'jsdom',
// 根目录
rootDir: '../../',
// 测试文件匹配模式
testMatch: [
'**/tests/layout-system/unit/**/*.test.js',
'**/tests/layout-system/integration/**/*.test.js',
'**/tests/layout-system/performance/**/*.test.js',
'**/tests/layout-system/accessibility/**/*.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']
};