Ember アプリの受け入れテストを書いていますが、テスト間で localStorage に作成されたレコードを削除する最善の方法がわかりません。また、開発環境で作成した localStorage レコードを失いたくありません。
現在、環境変数を使用して LSAdapter に名前空間を設定しているため、開発とテストのレコードは別々に保存されます。
export default DS.LSAdapter.extend({
namespace: ENV.taskLocalStorageKey
});
その後、テストの afterEach フックでキーを削除できlocalStorage.removeItem(ENV.taskLocalStorageKey);
ます。私はこれを自動的に行うと思っていたember data factory guyも使用しています(実行しようとするとTestHelper.handleCreate('task-local');
エラーadapter.buildURL is not a functionが発生します)。