我正在使用Ionic(AngularJS)制作一个混合应用程序。我有一个通用工厂,使用WindowsAzureService
JS SDK的invoke Api
方法。我正在单元测试我的应用程序。
var mClient = new WindowsAzure.MobileServiceClient(applicationUrl,applicationKey);
mClient.invokeApi(api, data, header)).done(function (res) {
// do something
})
我不使用$http
,所以我不能用$httpBackend
模拟测试用例。我想对如何使用windowsAzureServices测试api调用提供一些帮助。
还有我如何监视这个构造函数?
Github链接到SDK
没有针对移动服务的测试工具。您需要遵循JB Nizet的建议,创建一个可以模拟您期望的结果的模型。
或者,您可以直接调用API并为授权设置适当的ZUMO头。然后你可以使用$http
和$httpBackend
。值得一试的是Mobile Services GitHub,看看他们是如何针对客户端运行端到端测试的。您可以使用类似的内容