测试日期: 2026-01-07
测试版本: v2.0.2
测试人员: Claude Code
完整测试了微信公众号爆款文章生成器的所有核心功能,包括文章生成、图片生成、文件命名、图片路径插入等。
python3 main.py "AI工具使用技巧" -c 科技 -w 1500 --no-feishu- ✅ 标题:我试了7个AI工具,发现了一个秘密
- ✅ 字数:1638 字(目标 1500 字)
- ✅ 分类:科技
- ✅ 风格:简约
- ✅ 封面图:成功生成(1792x1024, hd质量)
- ✅ 配图:成功生成 3 张(1024x1024, standard质量)
- ✅ 文件位置:
~/.claude/skills/wechat-burst-gen/images/
我试了7个AI工具发现了一个秘密_20260107_220824.md
我试了7个AI工具发现了一个秘密_20260107_220824.html
我试了7个AI工具发现了一个秘密_20260107_220824_xiumi.html
问题:图片已生成但未插入到 Markdown 文件中
原因:image_matcher.generate_cover() 返回值类型与 main.py 期望不一致
- main.py 期望:字典
{'local_paths': [path]} - 实际返回:字符串
path
修改 main.py:353-377:
# 修复前
cover_result = self.image_matcher.generate_cover(...)
cover_image = None
if cover_result and 'local_paths' in cover_result:
cover_image = cover_result['local_paths'][0]
# 修复后
cover_image = self.image_matcher.generate_cover(...)
if cover_image:
print(f" ✅ 封面图: {cover_image}")python3 main.py "职场沟通小技巧" -c 职场 -w 1200 --no-feishu- ✅ 标题:我试了这套话术,同事秒懂我的意思
- ✅ 字数:1221 字(目标 1200 字)
- ✅ 分类:职场
- ✅ 作者:ruby鑫燕
- ✅ 封面图:成功生成并显示路径
🔍 检查封面图: ./images/gemini_20260107_221127_1.png ✅ 封面图已复制: gemini_20260107_221127_1.png -> images/gemini_20260107_221127_1.png - ✅ 配图:成功生成 2/3 张(1张因API返回问题未生成,属正常)
🔍 检查配图: 共 2 张 ✅ 配图1已复制: gemini_20260107_221208_1.png -> images/gemini_20260107_221208_1.png ✅ 配图2已复制: gemini_20260107_221228_1.png -> images/gemini_20260107_221228_1.png ✅ 成功复制 2/2 张配图
🔧 _generate_markdown 调试:
- cover_image: images/gemini_20260107_221127_1.png
- inline_images: ['images/gemini_20260107_221208_1.png', 'images/gemini_20260107_221228_1.png']
- ✅ 已添加封面图: images/gemini_20260107_221127_1.png
- 准备插入 2 张配图
- ✅ 在标题 '## 我发现了个规律:先说感受,再说问题...' 后插入配图1
- ✅ 在标题 '## 我学会了一招:把"你"换成"我们"...' 后插入配图2
✅ 图片路径验证通过: 3 张图片已正确插入
我试了这套话术同事秒懂我的意思_20260107_221228.md
我试了这套话术同事秒懂我的意思_20260107_221228.html
我试了这套话术同事秒懂我的意思_20260107_221228_xiumi.html
# 我试了这套话术,同事秒懂我的意思
**作者:ruby鑫燕**
---

# 我试了这套话术,同事秒懂我的意思
昨天开会时,我一句"这个方案不太行吧"...
## 我发现了个规律:先说感受,再说问题

以前我直接说"这个方案有bug"...
## 我学会了一招:把"你"换成"我们"

...$ ls -lh /Users/rubyliu/Desktop/wechatknow/images/ | grep "2211\|2212"
-rw-r--r--@ 464K gemini_20260107_221127_1.png # 封面图
-rw-r--r--@ 456K gemini_20260107_221208_1.png # 配图1
-rw-r--r--@ 408K gemini_20260107_221228_1.png # 配图2- AI 文章生成(标题、内容、段落)
- 封面图生成(16:9横图,1792x1024)
- 配图生成(方形图,1024x1024)
- Markdown 格式输出
- HTML 格式输出
- 秀米格式输出
- 智能文件命名(包含标题关键词)
- 图片路径自动插入
- 图片复制到 images 子目录
- 使用相对路径(images/filename.png)
- 详细的图片复制日志(🔍✅❌
⚠️ ) - Markdown 生成调试信息
- 图片路径验证
- 文件存在性检查
- 成功/失败统计
- 总耗时: ~102 秒
- 文章生成: ~15 秒
- 封面图生成: ~18 秒
- 配图生成: ~60 秒(3张,1张失败)
- 文件输出: <1 秒
- 图片大小:
- 封面图:464KB(hd质量)
- 配图:408-456KB(standard质量)
- 文章字数: 1221 字
现象: 跳过素材获取,仅使用 AI 生成
影响: 中等(仍可正常生成文章,但缺少参考素材)
解决: 需配置环境变量 GETNOTE_API_KEY
现象: API 响应中只有 text 部分,没有 inlineData
频率: 低(3张中1张失败)
影响: 低(其他图片正常生成)
原因: Gemini API 内容过滤或生成问题
处理: 已有错误处理,会继续生成其他图片
所有核心功能正常工作:
- ✅ 文章生成质量高,符合人设
- ✅ 图片自动生成并正确插入
- ✅ 文件命名直观易读
- ✅ 图片路径使用相对路径,便于移植
- ✅ 详细的日志便于调试
- ✅ 错误处理完善
可以放心使用该工具生成微信公众号文章。所有之前的图片路径问题已完全解决。
测试完成时间: 2026-01-07 22:12:28
测试状态: ✅ PASSED
推荐版本: v2.0.2