我正在开发一个 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);
});
}