2014-03-12 52 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'); 
    // ... 
});