feat: 窗口尺寸位置与上次目录记忆、状态栏行数显示

This commit is contained in:
2026-08-18 12:39:26 +08:00
parent 3e3f9b173e
commit 6f7df57fba
6 changed files with 278 additions and 7 deletions
+9 -3
View File
@@ -13,18 +13,24 @@ export default defineConfig({
environment: 'jsdom',
globals: false,
setupFiles: ['./src/renderer/src/test/setup.ts'],
include: ['src/renderer/src/**/*.{test,spec}.{ts,tsx}'],
include: [
'src/renderer/src/**/*.{test,spec}.{ts,tsx}',
// 主进程纯逻辑模块(无 electron 依赖)的单元测试
'src/main/**/*.{test,spec}.{ts,tsx}'
],
exclude: ['node_modules', 'dist', 'out'],
coverage: {
provider: 'v8',
reporter: ['text', 'text-summary'],
include: ['src/renderer/src/**/*.{ts,tsx}'],
include: ['src/renderer/src/**/*.{ts,tsx}', 'src/main/**/*.ts'],
exclude: [
'src/renderer/src/**/*.{test,spec}.{ts,tsx}',
'src/renderer/src/test/**',
'src/renderer/src/env.d.ts',
// worker 线程入口无法在 jsdom 执行,其调用的 computeDiff 已由 diffEngine 测试覆盖
'src/renderer/src/diff/diffWorker.ts'
'src/renderer/src/diff/diffWorker.ts',
// 主进程入口依赖 electron 运行时,无法在 jsdom 测试(窗口/IPC 逻辑随发布人工自测)
'src/main/index.ts'
],
all: true,
// CI 门禁:四项覆盖率不得低于 80%,否则测试失败