【问题标题】:AngularJS unit test Directive's attribute valueAngularJS 单元测试指令的属性值
【发布时间】:2016-03-30 20:26:24
【问题描述】:

我有一个如下所示的指令:

<foo bar="5"></foo>

其中 bar 是一个属性,在 DDO 的范围属性中定义。如何编写单元测试来断言 bar 的值为 5?

【问题讨论】:

    标签: javascript angularjs unit-testing angularjs-directive karma-jasmine


    【解决方案1】:

    我相信这对你有用:

    var element = $compile("<foo bar="5"></foo>")($rootScope);
    $rootScope.$digest();
    var ctrl = element.find('foo').controller('fooController');
    
    expect(ctrl.bar).toBe("5");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 2014-05-23
      • 2015-09-15
      • 2015-10-14
      相关资源
      最近更新 更多