Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

テスト - React Native SDK

項目一覧

  • クリーンアップ テスト

RealmのReact Native SDKは、 Jest などの一般的なReact Nativeテスト ライブラリを使用してテストできます。 、 Jasmin 、 Mocha などの更新操作で識別します。

Tip

以下も参照してください。

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);
});

戻る

テストとデバッグ - React Native SDK