我正在使用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
进行测试时遇到了同样的错误。
知道它可能来自哪里?