我被測試驅動的基礎架構錯誤所困擾。我目前的項目是使用Azure,包括SQL Azure,Azure表,雲服務和移動服務。配置整個環境有點複雜。現在我正在尋找可用於驗證環境配置正確的測試框架。例如「確認有一個名爲foo的移動服務端點,它具有APNS和GCM端點,並且存在關聯的Google API密鑰和Apple推送證書。」還有更多,但這足夠複雜,以至於現有的工具似乎沒有涵蓋它,但足夠簡單,可以用一個句子來描述。有沒有類似於Azure的ServerSpec
由於產品數量衆多,我必須同時使用PowerShell模塊和跨平臺CLI來編寫腳本。跨平臺CLI看起來像是最簡單的獲取數據的方式(它使用Node並且可以輕鬆轉儲JSON數據),但是我對如何從一個從未使用過的Node模塊測試JSON轉儲開始感到茫然真正打算用作模塊。
PowerShell模塊有問題,無法讀取移動服務信息。
有一個管理Azure的紅寶石寶石,但它非常有限。所以我能夠在Ruby中工作的希望破滅了。在那裏,我不確定如何在沒有實際運行遠程節點上的任何東西的情況下使用ServerSpec來測試遠程節點。
我想保留在其他Azure開發人員(例如JavaScript,PowerShell和潛在的Ruby)可以理解的東西的範圍內,而不必從頭開始用Erlang或Brainf ** k之類的東西。
您可能想看看Azure-Scripty這樣的封裝CLI代碼的代碼,以便在腳本中使用它。 http://codebetter.com/glennblock/2013/04/01/azure-scripty-azure-cli-scripting-made-even-easier/ https://github.com/azure-contrib/azure-scripty – phillipv 2014-10-01 21:12:02