From 570aaef64b39ca645ba5c5d589b8115ec6ed4867 Mon Sep 17 00:00:00 2001 From: xst Date: Thu, 23 Jul 2026 16:55:17 +0800 Subject: [PATCH] fix(report): use utf-8-sig encoding for Chinese report to display correctly in browsers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Chinese report now correctly shows: 司机APP接单到管理端核算打款完整流程 [通过] (96.8s) --- tests/conftest.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 2a5d748..9958c74 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -118,7 +118,7 @@ def pytest_sessionfinish(session): now = datetime.now().strftime("%Y-%m-%d %H:%M:%S") html = _build_cn_report_html(total, passed, failed, skipped, pass_rate, cases, now) - (report_dir / "report_cn.html").write_text(html, encoding="utf-8") + (report_dir / "report_cn.html").write_text(html, encoding="utf-8-sig") def _resolve_cn_name(session, func_name: str) -> str: @@ -154,7 +154,7 @@ def _resolve_cn_name(session, func_name: str) -> str: now = datetime.now().strftime("%Y-%m-%d %H:%M:%S") html = _build_cn_report_html(total, passed, failed, skipped, pass_rate, cases, now) - (report_dir / "report_cn.html").write_text(html, encoding="utf-8") + (report_dir / "report_cn.html").write_text(html, encoding="utf-8-sig") def _build_cn_report_html(total, passed, failed, skipped, rate, cases, now):