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>
49 lines
995 B
JavaScript
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']
|
|
};
|