【问题标题】:AngularJS initialise backendless testingAngularJS 初始化后端测试
【发布时间】:2014-03-14 13:22:20
【问题描述】:

我有 AngularJS + RequireJS 应用程序。我的任务是为 UI 开发目的创建一个后端版本。因此,模拟了部分/所有 HTTP 请求的版本。期望的用户流是:

  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 App 已经用这个元素引导”。有关如何开发此任务的任何想法?

【问题讨论】:

    标签: javascript angularjs angularjs-e2e angular-mock


    【解决方案1】:

    拨打bootstrap():

    var app = angular.module('rexBackendless', ['rex', 'ngMockE2E']);
    
    app.run(function($httpBackend) {
        $httpBackend.whenGET('yo').respond('wat');
        // ...
    });
    

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 2015-12-04
      • 1970-01-01
      • 2019-07-17
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      相关资源
      最近更新 更多