我正在寻找能够将swagger specs文件作为参数获取的项目/工具,并生成可通过REST API接口以编程方式控制的模拟服务器。
例如 - 如果我的API包含以下端点:“POST / v1 / create” 我有一个描述API的swagger规范,我希望我的模拟服务器以类似于以下的方式执行:
mock-server -f swagger.yaml -p 8080
当服务器运行时,可以与它自己的REST API交互(在某个控制接口上通过不同的端口)并改变运行的swagger模拟服务器的行为 - 即:更改响应代码,设置响应内容等“
我想使用这样的模拟服务器作为我的系统测试套件的一部分,以便在与其他服务交互时更好地验证我的服务行为 - 而无需运行那些“真正的”服务。
我正在寻找与Shopyify的ToxiProxy(https://github.com/Shopify/toxiproxy)相似的精神,但具备上述功能。
谢谢!
伊利达
答案 0 :(得分:2)
我知道我参加这个聚会有点晚了,但是对于将来的搜索者,MockLab现在支持从导入的Swagger定义和Swaggerhub Webhooks自动生成模拟API。
更多详细信息在这里: https://www.mocklab.io/blog/mocklab-now-supports-swagger-and-swaggerhub/