テスト - React Native SDK
項目一覧
Atlas Device SDK は非推奨です。 詳細については、 の廃止ページを参照してください。
RealmのReact Native SDKは、 Jest などの一般的なReact Nativeテスト ライブラリを使用してテストできます。 、 Jasmin 、 Mocha などの更新操作で識別します。
クリーンアップ テスト
Realm の React Native SDK をテストするときは、メモリ リークを防ぐために、終了後にRealm.close()を使用して Realm を閉じる必要があります。
テストを冪等に保つために、クリーンアップ中にRealm.deleteFile()を使用して Realm ファイルも削除する必要があります。
以下の例では Jest テスト フレームワークを使用します。 それぞれテスト設定と引数に、Jest に組み込まれている beforeEach()
とafterEach()
フックが使用されます。
const config = { schema: [Car], path: "testing.realm", }; let realm; beforeEach(async () => { realm = await Realm.open(config); }); afterEach(() => { if (!realm.isClosed) { realm.close(); } if (config) { Realm.deleteFile(config); } }); test("Close a Realm", async () => { expect(realm.isClosed).toBe(false); realm.close(); expect(realm.isClosed).toBe(true); });