【问题标题】:Mocking/polyfilling indexedDB模拟/填充 indexedDB
【发布时间】:2013-12-30 01:50:45
【问题描述】:

我正在为大量使用 indexedDB 的模块编写一些单元测试。在 phantomjs 中,由于缺乏对 indexedDB 的支持,许多测试都失败了。

我浏览了互联网,但没有找到任何可以用作我的测试套件助手的 indexedDB polyfill/mock。在我尝试自己编写之前,有没有我错过的图书馆?

【问题讨论】:

    标签: javascript unit-testing phantomjs indexeddb


    【解决方案1】:

    两个著名的开源代码是来自 Facebook 的 IndexedDBShimIndexedDB-polyfill

    【讨论】:

    【解决方案2】:

    我编写了一个 IndexedDB 模拟来测试包装 IndexedDB 的角度服务。我使用 jasmine/karma 进行测试。

    https://github.com/szimmers/mock-indexeddb

    【讨论】:

      【解决方案3】:

      你查看过我的开源库 ydn-db 吗?

      我完成了 websql 的 polyfill http://dev.yathit.com/blog/indexeddb-polyfill.html

      您可以使用库中的(AVL 树)内存存储来模拟它。

      但是,由于性能原因,该库不是 IndexedDB polyfill,而是单层抽象级别(类似 ORM)的 polyfill。

      【讨论】:

        猜你喜欢
        • 2016-03-04
        • 1970-01-01
        • 1970-01-01
        • 2019-10-08
        • 2018-11-18
        • 1970-01-01
        • 1970-01-01
        • 2017-10-08
        • 1970-01-01
        相关资源
        最近更新 更多