2015-10-14 158 views
0

我有一個使用角度擴展的控制器。 我如何測試角延伸?如何單元測試角度擴展

angular.module('conditionmonitor').controller('mapController', ['$scope', '$http', 'UIConfig', function ($scope, $http, UIConfig) { 
    angular.extend($scope, { 
     center: { 
      lat: UIConfig.LATITUTE, 
      lng: UIConfig.LONGITUDE, 
      zoom: UIConfig.ZOOMLEVEL 
     }, 
     markers: $scope.markers, 
     layers: $scope.layers, 
     defaults: { 
      scrollWheelZoom: true 
     } 
    }); 
+1

你不必測試angular.extend。單元測試的目的是測試你的控制器,它在這種情況下將值放在範圍內。所以你應該測試一下,在給定的條件下你應該有預期的範圍值。如果有意義的話,你也可以把它帶出去服務 - 它有時也可以幫助你的測試。 –

回答

0

當您編寫單元測試時,您並不是要測試第三方庫的功能,而只是測試您自己編寫的功能。

的假設是,你正在使用的第三方庫確實已經測試(which is true for angularjs