我使用OpenAPI 3.0和附加的XML元数据创建XML API规范,如Swagger docs中所述。在开发阶段,我想根据OpenAPI 3.0规范自动测试端点的XML响应。
根据OpenAPI 3.0架构验证端点的XML响应的最佳方法是什么?通过验证,我的意思是:
我想可以通过以下步骤完成这样的测试:
在项目构建期间,如果该路径已指定application/xml
内容类型并定义了响应模式,则根据模式定义为OpenAPI规范中的每个路径生成XSD文件。
在测试中,获取特定端点的响应并针对XSD文件进行验证。
不幸的是,目前似乎没有工具可以根据OpenAPI规范生成XSD来创建上述管道。
您如何实现这个目标? OpenAPI / Swagger工具的某种组合是否可能?在没有手动创建XSD的情况下,还有其他可靠的方法来验证XML响应吗?
问题不是特定于编程语言的。