Ember清除使用本地存储适配器的验收测试之间的记录

时间:2015-07-29 02:17:06

标签: javascript ember.js ember-data acceptance-testing ember-local-storage

我正在为我的Ember应用程序编写一些验收测试,但我不知道在测试之间删除在localStorage中创建的记录的最佳方法。我也不想丢失我在开发环境中创建的任何localStorage记录。

我目前正在使用环境变量在LSAdapter中设置命名空间,以便开发和测试记录分开存储:

constexpr int b = static_cast<std::array<int, 1> const&>(std::array<int, 1>{{3}})[0];

然后我可以在我的测试中删除afterEach钩子中的键:export default DS.LSAdapter.extend({ namespace: ENV.taskLocalStorageKey }); 但是我相信有更好的方法可以做到这一点?我也在使用ember数据工厂的人我认为会自动为我做这个(当我尝试做localStorage.removeItem(ENV.taskLocalStorageKey);时我得到一个错误adapter.buildURL不是一个函数。)

0 个答案:

没有答案