使用“Controller As”语法时测试私有控制器方法

时间:2016-11-28 10:59:28

标签: angularjs jasmine

我很想知道其他人是如何做到这一点的。

我正在遵循John Papa的指南,并使用vm变量和Controller As语法,其中vm在控制器中设置为this。要在控制器中公开“私有”方法并允许对它们进行测试,必须将它们附加到this,这意味着它们也会污染范围。唯一的解决方案是进行重构并将私有方法分解为可以进行测试的服务吗?

0 个答案:

没有答案