刚刚完成了基本的mountebank教程。工作得很好!!下一步是在Azure中部署mountebank。我想知道是否有人成功地部署了mountebank到azure?你使用的是哪个PAAS/SAAS?
mzmfm0qo1#
要调用装载库外部API或进行集成测试,您可以使用Azure函数或Azure APIM Mock API策略。没有支持Mountebank的内置Azure服务或Azure Marketplace映像,因为Mountebank是第三方包。但你可以使用Azure函数触发Mountebank终结点,或使用Azure API管理中的Mock API,并为模拟测试创建不同的入站和出站策略。
1条答案
按热度按时间mzmfm0qo1#
要调用装载库外部API或进行集成测试,您可以使用Azure函数或Azure APIM Mock API策略。
没有支持Mountebank的内置Azure服务或Azure Marketplace映像,因为Mountebank是第三方包。但你可以使用Azure函数触发Mountebank终结点,或使用Azure API管理中的Mock API,并为模拟测试创建不同的入站和出站策略。
https://devkimchi.com/2019/08/07/azure-functions-integration-testing-with-mountebank/
同一博客的Git-hub存储库-https://github.com/devkimchi/Mountebank-Integration-Testing
我在我的Azure Repo中克隆了该repo,并将代码运行时更新为.Net 6.0,并将所有依赖项更新为它们最新支持的nuget版本,因为github repo使用的是弃用版本。x1c 0d1x
我通过Azure Devops中的管道运行了此repo,以将此项目部署到Function应用程序。“生成并部署到Azure”功能已成功:
x1c4d 1x现在,此函数应用程序已与您的Mounteblank API集成
您可以使用函数应用程序代理根据您的要求配置您的Mounteblank API。
1.您可以使用Azure API管理服务。
我部署了一个Azure APIM服务,并创建了一个API来向本地端口2525上运行的Mounteblank API发起HTTP请求。
参考:
作者:[贾斯汀·柳]
https://learn.microsoft.com/en-us/azure/api-management/mock-api-responses?tabs=azure-portal