Angularjs 鳗鲡茉莉花试验

Angularjs 鳗鲡茉莉花试验,angularjs,Angularjs,无法测试Promise变量返回的数据。在我的代码中有一个工厂函数drawgraph,其中json数据由$http服务检索。在控制器中,我使用Promise检查成功回调和数据检索。因此,我无法获取Promise.then函数之外的数据。我如何编写jasmine测试用例来检查该数据值。我写了一个stackoverflow问题和答案来帮助解决这类问题 查看 如果这对你的入门没有帮助,那就发一些代码吧 这是单元测试的一个例子——单元测试的一个小艺术——它使用$httpBackend beforeEach

无法测试Promise变量返回的数据。在我的代码中有一个工厂函数drawgraph,其中json数据由$http服务检索。在控制器中,我使用Promise检查成功回调和数据检索。因此,我无法获取Promise.then函数之外的数据。我如何编写jasmine测试用例来检查该数据值。

我写了一个stackoverflow问题和答案来帮助解决这类问题

查看

如果这对你的入门没有帮助,那就发一些代码吧

这是单元测试的一个例子——单元测试的一个小艺术——它使用$httpBackend

beforeEach(inject(function ($httpBackend, Products, PATH) {

        httpBackend = $httpBackend;
        httpBackend.when('JSONP', PATH.url + 'products?callback=JSON_CALLBACK').respond(PRODUCTS);

}));
看看在你的测试中使用。。。您可以使用它设置一个固定响应。有时会变得单调乏味。您还可以显示一些代码,以便有人可以给您提供更具体的示例/解释。