Очищенные записи на угасание между приемочными испытаниями с использованием адаптера Local Storage

Я пишу некоторые приемочные тесты для своего приложения Ember и не знаю, как лучше удалить записи, созданные в localStorage между тестами. Я также не хочу терять записи localStorage, созданные в моей среде разработки.

В настоящее время я устанавливаю пространство имен в LSAdapter с помощью переменной среды, чтобы записи разработки и тестирования хранились отдельно:

export default DS.LSAdapter.extend({
    namespace: ENV.taskLocalStorageKey
});

Затем я могу удалить ключ в хуке afterEach в моих тестах: localStorage.removeItem(ENV.taskLocalStorageKey); но я уверен, что есть гораздо лучший способ сделать это? Я также использую парня фабрики данных ember, который, я думал, сделает это для меня автоматически (когда я пытаюсь сделать TestHelper.handleCreate('task-local'); Я получаю сообщение об ошибке adapter.buildURL не является функцией).

0 ответов

Другие вопросы по тегам