From 1e7c8bde3b74ee478fc5f342f69b34dfbe1cbc20 Mon Sep 17 00:00:00 2001 From: wuzilong <704541015@qq.com> Date: Fri, 18 Sep 2026 20:14:35 +0800 Subject: [PATCH] test(auth): force in-memory backend for wx-qr session unit tests. Co-authored-by: Cursor --- backend/tests/test_wx_qr_session.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/tests/test_wx_qr_session.py b/backend/tests/test_wx_qr_session.py index 52c55f53d..43c912a87 100644 --- a/backend/tests/test_wx_qr_session.py +++ b/backend/tests/test_wx_qr_session.py @@ -1,10 +1,15 @@ """wx_qr_session 状态机与一次性消费。""" import time +import pytest + from app.services import wx_qr_session as s -def setup_function(): +@pytest.fixture(autouse=True) +def force_memory_backend(monkeypatch): + """本地 .env 常有 REDIS_HOST;单测强制走进程内存,避免连真实 Redis。""" + monkeypatch.setattr(s, "_redis", lambda: None) s._memory_clear_for_tests()