import pytest @pytest.fixture(autouse=True) def force_mock_llm_provider_for_tests(monkeypatch): """ 测试环境固定使用 mock Provider。 当前项目会从根目录 `.env` 自动读取真实模型配置,这对本地运行很有帮助, 但单元测试和页面回归测试不应该依赖外部网络或真实密钥状态。 因此这里统一覆盖为 mock,保证测试稳定、可重复。 """ monkeypatch.setenv("LLM_PROVIDER", "mock") monkeypatch.setenv("LLM_MODEL", "mock-model")