AngularJS单元测试:构造函数测试:Windows Azure调用Api

时间:2015-09-29 05:20:25

标签: angularjs unit-testing azure jasmine azure-mobile-services

我正在使用Ionic(AngularJS)制作混合应用程序。 我有一个使用invoke Api JS SDK的WindowsAzureService方法的通用工厂。我正在测试我的应用程序。

var mClient = new WindowsAzure.MobileServiceClient(applicationUrl,applicationKey);

mClient.invokeApi(api, data, header)).done(function (res) {
   // do something 
})

我没有使用$http,因此我无法使用$httpBackend模拟测试用例。我想在如何使用windowsAzureServices测试api调用方面提供一些帮助。

另外我如何窥探这个构造函数?

Github link to SDK

1 个答案:

答案 0 :(得分:0)

没有移动服务的测试工具。您需要遵循JB Nizet的建议并创建一个可以模拟您期望的结果的建议。

或者,您可以直接调用API并为auth设置适当的ZUMO标头。然后,您可以使用$http$httpBackend。值得查看移动服务GitHub并查看他们如何针对客户端运行E2E测试。你可以使用类似的东西。