我在包含 ngMock 时加载我的应用程序时遇到问题,所以我只想在运行测试时加载它,因为它工作正常。业力运行测试时是否设置了标志或某种 isTesting() 函数?在为我的应用程序创建依赖项数组时,我可以参考一些东西。
问问题
86 次
1 回答
0
我最终只是检查是否存在一个全局变量,只有在加载了测试类时才会设置它,我想这很明显,但我有点希望有一个 karma.isRunning 属性或其他东西......
无论如何,我的解决方案看起来有点像:
var dependencies = [
'ui.router',
'ngAnimate',
'ngSanitize',
];
if (typeof APP_TEST !== "undefined")
dependencies.push("ngMock");
angular.module('MyApp', dependencies)...
请记住,测试类需要在主应用程序文件之前加载
于 2015-08-11T02:12:56.627 回答