如何在角度js中单元测试功能?

时间:2015-11-11 22:44:01

标签: angularjs unit-testing karma-jasmine

刚开始进行角度单元测试,并希望了解控制器中的某些测试功能。我找到了一些如何用业力进行单元测试的样本,但它们都具有这样的功能:

$scope.someFunction= function(){....}

是否可以直接定义函数而不将其放在$ scope上?

1 个答案:

答案 0 :(得分:0)

是的,你可以,但这样的功能就像"私人"功能,只能从控制器内部访问,因为控制器通常无法从其他模块(控制器,指令或服务)访问。

直接访问控制器的唯一方法是将它们用作自定义指令的API时,请参阅ngModelController指令ngModel