2014-03-12 53 views
0

我有AngularJS + RequireJS应用程序。我的任务是为UI开发目的创建一个后端版本。因此,一个/所有HTTP请求被嘲笑的版本。期望的用户流程如下:AngularJS初始化后端测试

  1. 用户转到/ debug以初始化后端版本。
  2. 用户可以使用该应用程序与HTTP请求被模拟。

我正在尝试使用ngMockE2E。$ httpBackend。但是我找不到有关如何将其注入已引导的应用程序的任何信息。继大部分谷歌搜索的例子我试图创建一个新的模块,并引导一个:

(function(ng, mod, _, $, undefined){ 
    'use strict'; 

    mod.run(function($httpBackend) { 

    }) 
}(angular, angular.module('rexBackendless', ['rex', 'ngMockE2E']), _, jQuery)); 

angular.bootstrap(document, ["rexBackendless"]); 

但是这给了我“错误:NG:btstrpd应用程序已经与此元素自举”。关于如何开展此任务的任何想法?

回答

0

挂断电话到bootstrap()

var app = angular.module('rexBackendless', ['rex', 'ngMockE2E']); 

app.run(function($httpBackend) { 
    $httpBackend.whenGET('yo').respond('wat'); 
    // ... 
});