Очищенные записи на угасание между приемочными испытаниями с использованием адаптера 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 не является функцией).