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

时间:2016-09-01 20:02:08

标签: javascript angularjs unit-testing

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

globals更改为公共财产对我来说感觉像是一种反模式。

angular.module('Shared')
    .factory('SoundGlobals', [

        function () {
            var globals = {};

            return {
                getGlobal: function (name) {
                    return globals[name];
                },

                setGlobal: function (name, value) {
                    globals[name] = value;
                }
            };
        }
    ]);

0 个答案:

没有答案