用茉莉花嘲笑当地的存储空间

时间:2015-04-21 09:04:25

标签: angularjs unit-testing mocking jasmine local-storage

我正在使用Mocha进行单元测试,但是没有(是吗?)一种模拟localStorage调用的方法,所以我正在尝试Jasmine

当我完全按照Jasmine文档中的描述模拟我的localStorage时,我收到一个奇怪的错误。

这是我的代码:

describe("Unit: Testing Connection Controller", function() {
    var foo, bar = null;

    beforeEach(function() {

        foo = {
            setBar: function(value) {
                bar = value;
            }
        };
        spyOn(foo, 'setBar');

        foo.setBar(123);
    });

    it('should set the domain value in the local storage', function() {

    });
});

我收到了这个错误:

Error: Spies must be created in a before function or a spec

我正在使用PhantomJs但我在使用Chrome进行测试时遇到了同样的错误。

知道它可能来自哪里?

0 个答案:

没有答案