是否有类似ServerSpec for Azure的东西

时间:2014-10-01 19:48:35

标签: node.js powershell azure azure-storage azure-mobile-services

我被测试驱动的基础设施错误所困扰。我目前的项目是使用Azure,包括SQL Azure,Azure表,云服务和移动服务。配置整个环境有点复杂。现在我正在寻找一个测试框架,我可以用它来验证环境是否正确配置。类似于“确认有一个名为foo的移动服务端点,具有APNS和GCM端点,并且有一个Google API密钥和Apple推送证书相关联。”还有更多,但这很复杂,现有的工具似乎没有覆盖它,但足够简单,只需用一句话来描述。

由于产品数量众多,我必须使用PowerShell模块和跨平台CLI来编写设置脚本。跨平台CLI看起来是获取数据的最简单方法(它使用Node并且可以轻松转储JSON数据),但是我甚至不知道如何从一个从未测试过的Node模块开始测试JSON转储真的打算用作模块。

PowerShell模块存在问题,无法读取移动服务信息。

有一个用于管理Azure的ruby gem,但它非常有限。所以我希望能够在Ruby中工作的所有人都破灭了。在那里,我不确定如何在没有实际运行远程节点上的任何东西的情况下使用ServerSpec来测试远程节点。

我希望保持在其他Azure开发人员可以理解的范围内(例如JavaScript,PowerShell和潜在的Ruby),而不必从头开始使用Erlang或Brainf ** k。< / p>

1 个答案:

答案 0 :(得分:0)

Corey - 现在正在Azure上进行大规模构建,这就是为什么你找到有限的支持。资源管理器旨在推动可编程基础架构(http://azure.microsoft.com/en-us/documentation/articles/xplat-cli-azure-resource-manager/),但尚未封装所有Azure服务产品。

还有管理库(用于.Net) - http://www.bradygaster.com/post/getting-started-with-the-windows-azure-management-libraries或者在最基本的级别上有纯REST API,如果上面缺少位,则可以直接编码(这是可能) - http://msdn.microsoft.com/en-us/library/azure/ee460799.aspx