Angularjs单元测试-待定义的功能

Angularjs单元测试-待定义的功能,angularjs,unit-testing,jasmine,Angularjs,Unit Testing,Jasmine,如何检查是否定义了特定函数 我正在使用下面的单元测试,不起作用 控制器 $scope.filterData = function () { $scope.currentPage = "1"; $scope.displayData($scope.currentPage); ...... } 试验 按如下方式拆下支架: it('should have a filterData function to be defined', function

如何检查是否定义了特定函数

我正在使用下面的单元测试,不起作用

控制器

$scope.filterData = function () {
        $scope.currentPage = "1";
        $scope.displayData($scope.currentPage);
        ......
    }
试验


按如下方式拆下支架:

it('should have a filterData function to be defined', function () {
   expect(scope.filterData).toBeDefined();
});
因为你不想执行函数本身,只想检查它是否存在

it('should have a filterData function to be defined', function () {
   expect(scope.filterData).toBeDefined();
});