我有一个控制器,其中包含一个命名函数。
function controller($scope, ...){
function foo(data){
//logic for other stuff
$log(data);
}
//some promise stuff
waiting.then(function(data){
foo(data);
});
对于函数可用的方式,我不想将 foo 分配给范围变量,因为这样做:
$scope.foo = function(data) {}
被皱眉?(不确定......但由于我没有从视图中调用 foo,我不明白我为什么会这样做)
我的问题是,如何从单元测试“it”块中调用 foo 函数?
IE
it('expect calling function', function(){
foo(data);
});
这给了我错误