1
0
Files
lanyuanxiaoyao ef3fa6a06a feat: 添加模板变量验证功能
- 在 ResourceValidator 中添加 validate_template_vars 方法
- 在验证阶段检查用户是否提供了模板所需的必需变量
- 缺少必需变量时返回 ERROR 级别错误
- 添加 9 个单元测试用例验证功能
- 同步更新 OpenSpec 规格文档
2026-03-03 01:00:21 +08:00

852 B

1. 扩展 ResourceValidator

  • 1.1 在 ResourceValidator 中添加 validate_template_vars 方法
  • 1.2 实现加载模板 vars 定义逻辑
  • 1.3 实现检查用户提供的 vars 是否满足模板必需变量逻辑
  • 1.4 返回缺少必需变量的验证错误

2. 集成到主验证器

  • 2.1 在 Validator.validate() 中调用 validate_template_vars 方法
  • 2.2 确保在模板文件验证通过后再进行变量验证

3. 测试

  • 3.1 编写单元测试:提供所有必需变量时验证通过
  • 3.2 编写单元测试:缺少必需变量时验证失败并返回错误
  • 3.3 编写单元测试:多个必需变量部分缺失时报告所有缺失变量
  • 3.4 编写单元测试:可选变量缺失时验证通过
  • 3.5 编写集成测试:运行 yaml2pptx.py check 命令验证功能