Я пытаюсь выполнить единицу теста пользовательской директивы, которая использует , чтобы зафиксировать любые изменения, сделанные с его значением атрибута.
jsfiddle for the directive is here
код тест Jasmin:
it('should capture changes to color attribute', function() {
var htmlElement = $compile('<div data-my-directive data-color="{color:blue}"></div>')($rootScope);
expect(htmlElement).toHaveAttr('style', 'color:blue');
//Now I want to change the color value of this htmlElement so $scope.watch comes into picture
});
Если вы ссылаетесь код тестового примера, Я настраиваю начальное значение атрибута data-color
и компилировать его в HTMLElement. Теперь, как мне изменить атрибут data-color
того же элемента, так берет изменение, и ему присваивается новое значение?