【发布时间】:2015-10-14 12:11:29
【问题描述】:
我有一个使用角度扩展的控制器。 如何测试角度延伸?
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
}
});
【问题讨论】:
-
您不必测试 angular.extend。单元测试旨在测试您的控制器所做的事情,在这种情况下,它将值置于范围内。因此,您应该测试给定的条件,您应该在范围内具有预期值。如果有意义,您也可以将其用于服务 - 它有时也可以帮助您进行测试。
标签: angularjs unit-testing karma-mocha