我正在为 REST API 开发前端应用程序。我正在使用 Protractor 进行端到端测试,并模拟了 API。我能够模拟 AUTHtoken API 响应并导航到选定的 URL,但在目标 URL 下显示的页面呈现为空。这是我的代码:
describe('e2e tests', function() {
it('FO tests', function() {
browser.addMockModule('WebClientApp', function() {
console.log('test');
angular.module('WebClientApp', ['ngMockE2E'])
.run(function($httpBackend) {
console.log('test2');
$httpBackend.whenPOST('http://0.0.0.0:9000/api/organizations').respond(200);
$httpBackend.whenPOST('/api/auth/get_resource_by_token').respond(200);
$httpBackend.whenGET('/api/auth/current_resource').respond(200);
$httpBackend.whenGET(/.*/).respond(200);
});
});
browser.getRegisteredMockModules();
browser.get('http://0.0.0.0:9000/#/organizations/profile');
browser.pause();
});
});
遗憾的是,Protractor 控制台不提供有关页面呈现期间错误的信息。