一尘不染

如何在服务中模拟函数的局部变量?茉莉/业力测试

angularjs

Angular服务具有多个功能。它们全部使用通过var varName文件顶部的a定义的局部变量。

对单元进行功能测试时,有什么方法可以模拟此变量?


阅读 226

收藏
2020-07-04

共1个答案

一尘不染

简而言之,没有。

最简单的方法是将其置于$ scope级别。或者也许作为angularjs常量

角常数

或者,如果您是一个非常疯狂的家伙,则可以制作一个脚本来更改var的值,但是严重的不要这样做,那太疯狂了。

2020-07-04