大佬教程收集整理的这篇文章主要介绍了angularjs – 如何仅为单元测试激活debugInfoEnabled?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$compileProvider.debugInfoEnabled(false);
但是当我用Karma启动我的Jasmine测试时,我遇到了isolateScope的错误:
var isoScope = element.isolateScope();
我知道这是完全正常的,
但我正在寻找一种方法来重新激活调试只是为了测试.
我能以编程方式完成吗?
我可以在karma-unit.conf.js中定义它吗?
示例配置:
// configFileLocal.js angular.module('myapp.config') .constant('apiUrl','https://myapi.com/api') .constant('debugInfoState',truE);
Gruntfile的摘录:
copy: { test: { src: (function () { var filename; if (process.env.REMOTE_TESTS) { filename = './config-files/configFileTestsRemote.js'; } else { filename = './config-files/configFileTestsLocal.js'; } return filename; })(),dest: '<%= yeoman.app %>/scripts/root/config.js',},dev: { src: './config-files/configFileLocal.js',...
那么当然你需要在你的应用程序中加载它,如下所示:
angular.module('myapp') .config(function ($compileProvider,debugInfoStatE) { $compileProvider.debugInfoEnabled(debugInfoStatE); });
所以/app/scripts/root/config.js每次都被覆盖.在index.html中,唯一加载的文件是/app/scripts/root/config.js应在任何串联任务之前运行此任务.
以上是大佬教程为你收集整理的angularjs – 如何仅为单元测试激活debugInfoEnabled?全部内容,希望文章能够帮你解决angularjs – 如何仅为单元测试激活debugInfoEnabled?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。