From e7084803823a52e6b01dfa0b8f45b78cbc23e0a4 Mon Sep 17 00:00:00 2001 From: hub-gif <2487812171@qq.com> Date: Tue, 14 Apr 2026 10:40:42 +0800 Subject: [PATCH] test(pipeline): fix scenario parse fenced case (min trigger length 2) Made-with: Cursor --- backend/pipeline/tests/test_llm_keyword_suggest.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/pipeline/tests/test_llm_keyword_suggest.py b/backend/pipeline/tests/test_llm_keyword_suggest.py index 5236664..a6d3805 100644 --- a/backend/pipeline/tests/test_llm_keyword_suggest.py +++ b/backend/pipeline/tests/test_llm_keyword_suggest.py @@ -78,9 +78,10 @@ class ParseScenariosObjectTests(SimpleTestCase): self.assertEqual(out[0]["triggers"], ["下午茶", "配咖啡"]) def test_fenced(self) -> None: - raw = '```\n{"scenarios": [{"label": "A", "triggers": ["x", "y"]}]}\n```' + raw = '```json\n{"scenarios": [{"label": "A", "triggers": ["触发甲", "触发乙"]}]}\n```' out = _parse_scenarios_object(raw) self.assertEqual(out[0]["label"], "A") + self.assertEqual(out[0]["triggers"], ["触发甲", "触发乙"]) class SuggestFocusKeywordsTests(SimpleTestCase):