fix(e2e): 修复 10 个被 skip 的 E2E 测试
- 将 playwright.config.ts 的 mkdtemp 替换为固定路径,解决主进程/worker 临时目录不一致问题 - 交换后端 WAL 与迁移执行顺序,确保 sql.js 能读取到完整 schema - 修复 models.spec.ts 断言使用 exact:true 避免统一模型 ID 列干扰 - 移除全部 10 个 test.skip,26 个 E2E 测试全部通过
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import fs from 'node:fs'
|
||||
import os from 'node:os'
|
||||
import path from 'node:path'
|
||||
import initSqlite from 'sql.js'
|
||||
|
||||
@@ -76,10 +77,7 @@ export async function seedModel(
|
||||
}
|
||||
|
||||
export async function seedUsageStats(statsData: SeedStatsInput[]) {
|
||||
const tempDir = process.env.NEX_E2E_TEMP_DIR
|
||||
if (!tempDir) {
|
||||
throw new Error('NEX_E2E_TEMP_DIR not set - ensure playwright.config.ts is loaded')
|
||||
}
|
||||
const tempDir = path.join(os.tmpdir(), 'nex-e2e')
|
||||
|
||||
const dbPath = path.join(tempDir, 'test.db')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user