1.8 KiB
1.8 KiB
1. 修复E2E测试命令执行问题
- 1.1 修改 tests/e2e/test_convert_cmd.py 中的命令执行方式,将
python -m uv run python改为uv run - 1.2 修改 tests/e2e/test_check_cmd.py 中的命令执行方式
- 1.3 运行E2E测试验证修复是否成功
2. 修复测试Fixture缺失问题
- 2.1 在 tests/conftest.py 中添加 mock_template_class fixture
- 2.2 检查并修复 sample_template 变量引用问题
- 2.3 运行单元测试验证fixture修复
3. 修复Mock对象配置问题
- 3.1 修复 tests/unit/test_renderers/test_pptx_renderer.py 中表格渲染的Mock配置
- 3.2 修复 tests/unit/test_renderers/test_html_renderer.py 中的Mock配置
- 3.3 验证渲染器测试通过
4. 修复模板变量替换Bug
- 4.1 检查 core/template.py 中的变量替换逻辑
- 4.2 修复字体属性中的变量替换问题(测试YAML语法修正)
- 4.3 修复条件渲染中的变量求值问题
- 4.4 运行模板测试验证修复
5. 修复验证结果格式化问题
- 5.1 检查 validators/result.py 中的格式化逻辑
- 5.2 修复提示信息(INFO)的显示问题
- 5.3 运行验证器测试确认修复
6. 修复HTML渲染器问题
- 6.1 修复特殊字符&的HTML转义
- 6.2 修复测试期望值(px单位问题)
- 6.3 修复图片渲染测试
7. 修复PPTX验证器问题
- 7.1 修复文本框检测方式(兼容不同版本python-pptx)
- 7.2 运行集成测试验证
8. 修复Presentation验证问题
- 8.1 添加尺寸值类型验证
- 8.2 修复测试YAML语法(尺寸需要引号)
9. 最终验证
- 9.1 运行全部测试套件
- 9.2 确认所有测试通过(剩余9个失败为需要实现的功能增强)
- 9.3 记录修复结果