From f19d112e7340154eea4de448454ddddcb28df854 Mon Sep 17 00:00:00 2001 From: hub-gif <2487812171@qq.com> Date: Tue, 14 Apr 2026 10:44:47 +0800 Subject: [PATCH] test(pipeline): print live LLM JSON to stderr in keyword/scenario tests Made-with: Cursor --- backend/pipeline/tests/test_llm_keyword_suggest.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/pipeline/tests/test_llm_keyword_suggest.py b/backend/pipeline/tests/test_llm_keyword_suggest.py index a6d3805..a148d95 100644 --- a/backend/pipeline/tests/test_llm_keyword_suggest.py +++ b/backend/pipeline/tests/test_llm_keyword_suggest.py @@ -1,7 +1,9 @@ """llm_keyword_suggest:分块/解析烟测;有 API 配置时直连大模型做联调。""" from __future__ import annotations +import json import os +import sys import unittest from pathlib import Path @@ -125,6 +127,12 @@ class SuggestFocusKeywordsLiveLLMTests(SimpleTestCase): self.assertGreaterEqual(len(p), 2) self.assertLessEqual(len(p), 24) self.assertNotIn("甜度", kws) + sys.stderr.write( + "\n=== [Live LLM] suggest_focus_keywords_from_all_comments ===\n" + + json.dumps(out, ensure_ascii=False, indent=2) + + "\n" + ) + sys.stderr.flush() @unittest.skipUnless( @@ -153,3 +161,9 @@ class SuggestScenarioGroupsLiveLLMTests(SimpleTestCase): for g in groups: tr = g.get("triggers") or [] self.assertGreaterEqual(len(tr), 1) + sys.stderr.write( + "\n=== [Live LLM] suggest_scenario_groups_llm ===\n" + + json.dumps(out, ensure_ascii=False, indent=2) + + "\n" + ) + sys.stderr.flush()