1

我正在开发一个 Angularjs 应用程序并使用不同的模块通过 ngMockE2E 运行 E2E 测试。我目前正在手动更改 app.js 文件中的布尔变量,以将应用程序配置为使用 ngMockE2E 进行测试,然后返回不使用它进行正常操作。

当 runner.html 执行 E2E 测试时,动态配置模块的最佳方法是什么?

var testing = 'false';

var myApp = angular.module('myApp', ['ngResource']);

if (testing=='true') {
    var myAppDev = angular.module('myApp', ['ngResource','ngMockE2E']);

    myAppDev.run(function($httpBackend) {
        var player = {name: 'Sandra'};
        $httpBackend.whenGET('player.json').respond(player); 
    });
}
4

0 回答 0