AngularJS单元测试指令的属性值

时间:2016-03-30 20:26:25

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

我的指令看起来像这样:

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

其中bar是属性,DDO的scope属性中定义的。如何编写单元测试来断言bar的值是5?

1 个答案:

答案 0 :(得分:0)

我相信这对你有用:

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

expect(ctrl.bar).toBe("5");