【发布时间】:2015-07-01 04:47:40
【问题描述】:
我正在尝试自动化我的前端在 angularjs 中并使用量角器的 Web 应用程序。现在我也想只用量角器进行 api 测试。就像在进行 ajax 调用并获取 JSON 时,从后端发送的数据应该与在前端接收的数据相同。无法找到解决方案。 浏览了很多链接,但没有解决方案。
Accessing $http data in Protractor / E2E tests (AngularJS)
这是我尝试过的-
describe('TestApp',function()
{
var scope,
beforeEach(inject(function($rootScope,$controller,$httpBackend){
scope=$rootScope.$new();
httpBackend=$httpBackend;
httpBackend.when("POST","path/to/php/ajax.php").respond([{},{},{}]);
}));
it("abc",function(){
httpBackend.flush();
expect(scope.data.length).toBe(3);
});
});
});
【问题讨论】:
标签: javascript angularjs automated-tests protractor