Release v9.3.0 report updates without committing local API keys.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
喻长发
2026-09-04 16:57:04 +08:00
co-authored by Cursor
parent 19410caf76
commit 8c33d08537
29 changed files with 1111 additions and 131 deletions
+9 -9
View File
@@ -33,13 +33,12 @@ class V920ImageDrivenReportTest(unittest.TestCase):
def test_renderer_is_image_driven_and_professional(self):
doc=render(self.fixture(),'v920')
for text in ('老板速览','下一款先做什么','主图到底在卖什么','详情页证明了什么','先解决适配,再解决审美','消费者真正感受到什么'):
self.assertIn(text,doc)
self.assertIn('v92-main-grid',doc)
self.assertIn('v925-detail-list',doc)
self.assertIn('v92-sku-mosaic',doc)
self.assertIn('v92-buyer-grid',doc)
self.assertIn('v925-plan-grid',doc)
self.assertIn('window.REPORT_DATA=',doc)
self.assertIn('<script src="/report.js"></script>',doc)
self.assertIn('IMG_MAIN_0001',doc)
self.assertIn('IMG_DETAIL_0001',doc)
self.assertNotIn('v92-main-grid',doc)
self.assertNotIn('v925-detail-list',doc)
self.assertNotIn('[数据事实]',doc)
self.assertNotIn('[分析判断]',doc)
self.assertNotIn('[设计建议]',doc)
@@ -48,8 +47,9 @@ class V920ImageDrivenReportTest(unittest.TestCase):
def test_cover_has_no_card_border_wrapper(self):
doc=render(self.fixture(),'v920')
self.assertIn('class="v92-cover"',doc)
self.assertIn('cover-ratio',doc)
self.assertIn('"coverImageId":"IMG_MAIN_0001"',doc)
self.assertNotIn('class="v92-cover"',doc)
self.assertNotIn('cover-ratio',doc)
self.assertNotIn('hero-shot',doc)
def test_launch_fallback_never_empty_with_real_evidence(self):