AngularJS初始化后端测试

时间:2014-03-12 11:01:12

标签: javascript angularjs angularjs-e2e angular-mock

我有AngularJS + RequireJS应用程序。我的任务是为UI开发目的创建一个backendless版本。因此,请求模拟一些/所有HTTP请求的版本。所需的用户流程为:

  1. 用户进入/ debug以初始化后端版本。
  2. 用户可以在虚拟化HTTP请求的情况下使用该应用。
  3. 我正在尝试使用ngMockE2E。$ httpBackend。但我找不到任何有关如何将其注入已经引导的应用程序的信息。在大多数googled示例之后,我正在尝试创建一个新模块并引导一个:

    (function(ng, mod, _, $, undefined){
        'use strict';
    
        mod.run(function($httpBackend) {
    
        })
    }(angular, angular.module('rexBackendless', ['rex', 'ngMockE2E']), _, jQuery));
    
    angular.bootstrap(document, ["rexBackendless"]);
    

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

1 个答案:

答案 0 :(得分:0)

将通话转至bootstrap()

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

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