"""HTML生成器测试""" import pytest from app.services.content.html_generator import HTMLGenerator class TestHTMLGenerator: """HTML生成器测试""" def test_generate_basic_html(self): """基础HTML生成""" generator = HTMLGenerator() html = generator.generate( content="
这是测试内容
", platform="zhihu" ) assert html is not None assert isinstance(html, str) def test_generate_for_zhihu(self): """知乎平台HTML生成""" generator = HTMLGenerator() html = generator.generate( content="这是一篇关于华为手机的详细评测文章。
", platform="zhihu" ) assert html is not None assert "华为手机评测" in html def test_generate_for_wechat(self): """微信公众号HTML生成""" generator = HTMLGenerator() html = generator.generate( content="华为手机非常好用
", platform="wechat" ) assert html is not None def test_generate_for_xiaohongshu(self): """小红书HTML生成""" generator = HTMLGenerator() html = generator.generate( content="种草笔记内容
", platform="xiaohongshu" ) assert html is not None def test_filter_banned_tags(self): """禁用标签过滤""" generator = HTMLGenerator() html = generator.generate( content="正常内容
", platform="zhihu" ) # script标签应被移除 assert "内容
") assert "