fix: 修复 7 个失败测试和 1 个错误测试
- 修复 conftest_pptx.py 中元素类型检测:使用 has_text_frame 替代不存在的 MSO_SHAPE.TEXT_BOX - 修复 test_presentation.py 中 3 个测试:使用对象属性访问替代字典访问 - 修复 unit/test_presentation.py 中路径比较问题 - 添加缺失的 mock_template_class fixture 测试通过率: 316/316 (100%) 代码覆盖率: 94%
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# 测试修复规格说明
|
||||
|
||||
本变更是对现有测试代码的修复,不引入新功能,也不修改现有功能的行为。
|
||||
|
||||
## 不适用说明
|
||||
|
||||
此变更不涉及:
|
||||
- 新功能需求
|
||||
- 现有功能需求的修改
|
||||
- 新增 API 或接口
|
||||
|
||||
因此,不需要创建新的规格说明文件。
|
||||
|
||||
所有需要修复的测试已经在现有测试套件中定义,修复的是测试代码与实现之间的不一致,而非功能需求的变化。
|
||||
|
||||
## 验证方式
|
||||
|
||||
修复完成后,运行以下命令验证:
|
||||
|
||||
```bash
|
||||
# 运行所有测试
|
||||
uv run pytest -v
|
||||
|
||||
# 验证测试通过率
|
||||
uv run pytest --tb=short
|
||||
|
||||
# 检查代码覆盖率
|
||||
uv run pytest --cov --cov-report=term-missing
|
||||
```
|
||||
|
||||
预期结果:
|
||||
- 所有 316 个测试通过
|
||||
- 代码覆盖率 >= 94%
|
||||
Reference in New Issue
Block a user