相关疑难解决方法(0)

如何在JavaScript单元测试中模拟localStorage?

那里有没有图书馆要模拟localStorage

我一直在使用Sinon.JS进行大多数其他javascript 模拟,并发现它真的很棒.

我的初步测试显示localStorage拒绝在firefox(sadface)中分配,所以我可能需要某种黑客攻击:/

我现在的选择(如我所见)如下:

  1. 创建我的所有代码使用的包装函数并模拟它们
  2. 为localStorage创建某种(可能是复杂的)状态管理(测试前的快照localStorage,清理恢复快照).
  3. ??????

您如何看待这些方法,您认为还有其他更好的方法吗?无论哪种方式,我都会把最终制作的"库"放在github上,以获得开源的优点.

javascript unit-testing mocking local-storage sinon

90
推荐指数
8
解决办法
6万
查看次数

标签 统计

javascript ×1

local-storage ×1

mocking ×1

sinon ×1

unit-testing ×1