2
我使用Ionic(AngularJS)製作混合應用程序。 我有一個通用的工廠,它使用WindowsAzureService
JS SDK的invoke Api
方法。我正在測試我的應用程序。AngularJS單元測試:構造函數測試:Windows Azure調用Api
var mClient = new WindowsAzure.MobileServiceClient(applicationUrl,applicationKey);
mClient.invokeApi(api, data, header)).done(function (res) {
// do something
})
我不使用$http
,所以我不能模擬測試的情況下用$httpBackend
。我想了解如何使用windowsAzureServices測試api調用。
另外我怎麼spyOn這個構造函數?
我對WindowsAzureService一無所知,但最簡單的方法可能是將客戶端包裝爲一個injectabla servicereturning promise,在您的測試中監視該服務,並使其返回已解決/拒絕的承諾,具體取決於你想測試。 –