栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

测试元素指令-测试期间无法访问隔离的范围方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

测试元素指令-测试期间无法访问隔离的范围方法

  1. 您需要加载该模块包含您的指示,否则角不知道什么

    <wikis>

  2. 您的指令创建了一个隔离范围,因此,一旦编译完成,您需要使用

    elem.isolateScope()

因此,有了这些更改:

describe('Wikis Directive Test Suite', function() {    var $scope, scope, elem, directive, linkFn, html;    beforeEach(module('app'));    beforeEach(function() {        html = '<wikis></wikis>';        inject(function($compile, $rootScope, $templateCache) { $templateCache.put('templates/wiki-list.html', '<div>wiki template</div>'); $scope = $rootScope.$new(); $scope.wikis = []; elem = angular.element(html); $compile(elem)($scope); scope = elem.isolateScope(); scope.$apply();        });    });    it('add Wiki should add a valid wiki URL to artist', function() {        var url = 'http://www.foo.com';        scope.newWikiURL = url;        scope.addWiki();        expect(scope.wikis.length).toBe(1);        expect(scope.wikis[0]).toBe(url);        expect(scope.newWikiURL).toBe('');    });});

http://jsfiddle.net/QGmCF/1/



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/633524.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号