【发布时间】:2013-10-09 20:29:14
【问题描述】:
我有一个控制器,它从$scope 获取值并将其发送到不同的状态:
controllers.controller('SearchController', ['$scope', '$state', '$stateParams',
function($scope, $state, $stateParams) {
$scope.search = function() {
$stateParams.query = $scope.keyword;
$state.go('search', $stateParams);
};
}]);
我不确定如何对这种搜索方法进行单元测试。如何验证 go 方法是否已被调用或使用 Karma/AngularJS 执行某种when($state.go('search', $stateParams)).then(called = true);?
【问题讨论】:
标签: javascript angularjs testing angular-ui-router karma-runner