0

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が発生します)。

4

0 に答える 0