1
0
Files
PPTX/openspec/changes/archive/2026-03-03-run-tests-fix-issues/tasks.md

1.8 KiB
Raw Blame History

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 记录修复结果