gpt4 book ai didi

c# - 如何测试 API 请求和响应是否与 C# 中的 swagger 定义匹配

转载 作者:太空狗 更新时间:2023-10-29 22:00:09 25 4
gpt4 key购买 nike

我知道有一些实用程序可以测试 API 请求和响应是否与 Java 或 PHP 语言中的 swagger 定义相匹配(例如 SwaggerAssertions ),但我需要在 C# 中使用类似的东西才能在 .NET 平台中使用。

我一直在寻找类似的东西来匹配我的 swagger 定义,但我没有找到任何实用程序。你知道什么吗? C# 中是否有任何库允许使用 JSON 模型作为参数进行断言?

非常感谢!

最佳答案

鉴于您拥有 OpenAPI/Swagger 规范,您可以使用 Swagger Codegen (免费、开源)生成 C# API 客户端,附带文档和测试用例。然后,您可以相应地更新测试用例以测试 API 请求和响应。

另一种生成 C# API 客户端的方法是使用 https://editor.swagger.io ,然后导入您的规范,并在顶部菜单的“生成客户端”下选择 C#。

(https://edtior.swagger.io 利用 generator.swagger.io 生成 API 客户端、服务器 stub 和文档,generator.swagger.io 也由开源项目 Swagger Codegen 提供支持)

关于c# - 如何测试 API 请求和响应是否与 C# 中的 swagger 定义匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40467198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com