如何为服务中的函数模拟局部变量? Jasmine / Karma测试

时间:2014-11-14 21:05:20

标签: angularjs unit-testing jasmine karma-runner

Angular服务有几个功能。所有这些都使用通过文件顶部的var varName定义的局部变量。

在对函数进行单元测试时,有没有办法模拟这个变量?

1 个答案:

答案 0 :(得分:3)

总之没有。

最简单的方法是将其放在$ scope级别。或者可能是一个angularjs常数

angular constant

或者,如果你是一个非常疯狂的家伙,你可以制作一个改变var值的脚本,但是真的不这样做,这很疯狂。