Javascript 利用私有变量对AngularJS工厂进行单元测试的推荐方法

Javascript 利用私有变量对AngularJS工厂进行单元测试的推荐方法,javascript,angularjs,unit-testing,Javascript,Angularjs,Unit Testing,这个基本的AngularJS工厂具有与私有globals对象交互的get/set方法。我正在寻找关于如何最好地进行单元测试的建议 将globals更改为公共属性对我来说就像是一种反模式 angular.module('Shared') .factory('SoundGlobals'[ 函数(){ var globals={}; 返回{ getGlobal:函数(名称){ 返回全局值[名称]; }, setGlobal:函数(名称、值){ 全局值[名称]=值; } }; } ]);

这个基本的AngularJS工厂具有与私有
globals
对象交互的get/set方法。我正在寻找关于如何最好地进行单元测试的建议

globals
更改为公共属性对我来说就像是一种反模式

angular.module('Shared')
.factory('SoundGlobals'[
函数(){
var globals={};
返回{
getGlobal:函数(名称){
返回全局值[名称];
},
setGlobal:函数(名称、值){
全局值[名称]=值;
}
};
}
]);