R98 A5 支持 smoke 账号复核真实 OCR

这个提交包含在:
2026-05-06 20:44:57 +08:00
父节点 2d0c506a58
当前提交 8b8a27d0ac
共修改 3 个文件,包含 38 行新增和 8 行删除
@@ -2,8 +2,8 @@ import { existsSync, mkdirSync, readdirSync, statSync, writeFileSync } from "nod
import path from "node:path";
import { expect, test } from "../helpers/fixtures";
import { EMPLOYEE, login, logout } from "../helpers/auth";
import { openInvoicePool, uploadLiveInvoiceAndWait, type LiveInvoiceOcrResult } from "../helpers/liveInvoiceOcr";
import { EMPLOYEE, login } from "../helpers/auth";
import { openInvoicePool, resolveLiveOcrUser, uploadLiveInvoiceAndWait, type LiveInvoiceOcrResult } from "../helpers/liveInvoiceOcr";
type BatchResult = LiveInvoiceOcrResult & {
filePath: string;
@@ -79,7 +79,8 @@ test("手工 live 腾讯 OCR 批量辅助复核:真实票样逐张上传并输
test.skip(!invoiceFiles.length, "需要提供 PLAYWRIGHT_OCR_LIVE_FILE / PLAYWRIGHT_OCR_LIVE_FILES / PLAYWRIGHT_OCR_LIVE_DIR");
const results: BatchResult[] = [];
await login(page, EMPLOYEE);
const liveOcrUser = resolveLiveOcrUser(EMPLOYEE);
await login(page, liveOcrUser);
try {
await openInvoicePool(page);
@@ -95,7 +96,7 @@ test("手工 live 腾讯 OCR 批量辅助复核:真实票样逐张上传并输
}
} finally {
writeReport(results);
await logout(page, EMPLOYEE.name).catch(() => undefined);
await page.context().clearCookies().catch(() => undefined);
}
const failures = results.filter((item) => item.status === "ocr_failed");