- 在 ResourceValidator 中添加 validate_template_vars 方法 - 在验证阶段检查用户是否提供了模板所需的必需变量 - 缺少必需变量时返回 ERROR 级别错误 - 添加 9 个单元测试用例验证功能 - 同步更新 OpenSpec 规格文档
852 B
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 命令验证功能