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