滑动器指令的Jasmine单元测试用例



请参阅下面的滑块指令代码

appCommon.directive('slider', [function () {
    return {
        require: 'ngModel',
        restrict: "A",
        link: function (scope, element, attr, ngModel) {
            var mySlider = element.slider({
                tooltip: 'hide',
                value: 0,
                max: 100
            });
            scope.$watch(function () {
                return ngModel.$modelValue;
            }, function (newValue, oldValue) {
                mySlider.slider('setValue', parseInt(newValue));
            });
            attr.$observe('isDisabled', function (isDisabled) {
                if (isDisabled == 'true') {
                    mySlider.slider('disable');
                }
                else {
                    mySlider.slider('enable');
                }
            });
        }
    };
}]);

,并想为这个写单元测试用例。你能给我这个的确切测试用例吗

不要对指令进行单元测试。创建一个包含逻辑的控制器,并对其进行单元测试。

controller: 'SliderController',

把这个添加到你的指令中,并把你要测试的逻辑移到那个控制器中。

相关内容

  • 没有找到相关文章

最新更新