Raj*_*sad 7 azure amazon-web-services atlassian-localstack
是否有类似于适用于AWS的LocalStack的 Azure 模拟框架?请理解,我不是在寻找SDK模拟,而是在资源堆栈模拟。
如此之多,我可以用项目中的实际Azure资源替换本地Azure堆栈的配置,并且功能将保持不变。很像它与Localstack一起工作的方式。
我发现Azure Cloud Fabric最接近于此,但它与Visual Studio IDE紧密结合。
rap*_*auv 10
现在https://github.com/azure/azurite还提供了一个 docker https://hub.docker.com/_/microsoft-azure-storage-azurite
虽然没有用于 Azure 的 LocalStack 的等效项,但 Microsoft 发布了三个可以在本地运行的模拟器以帮助进行集成测试:
Azure Functions Core Tools是 Azure Functions Runtime 的本地版本,允许你在本地执行 Azure 函数而无需部署它们。
Azure 存储模拟器,Azure 存储的本地模拟器。
Cosmos DB Emulator,CosmosDB 的本地模拟器。
以上三个可以为您提供大量的集成测试覆盖率,但是由于 Azure Functions、AWS Lambda 和大多数现代 Web 堆栈甚至非无服务器已经转向使用服务而不仅仅是使用软件模块,这是在集成之间实现完全平等的唯一方法测试和生产环境是自动创建和拆除真实的付费服务。
在 Azure 上进行端到端/集成测试的秘诀:
上述方法依赖于真实服务来提供测试而不是模拟服务,测试与您在生产中部署的内容非常接近的内容。每次运行测试时都会产生使用费。如果这是一个问题,请首先在管道中使用单元测试和模拟器集成测试,并为此级别的测试添加人工检查/不同的管道,您只能在推送到生产之前执行。
Azure Slots也值得一看。
| 归档时间: |
|
| 查看次数: |
679 次 |
| 最近记录: |