Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

测试 - React Native SDK

在此页面上

  • 清理测试

您可以使用常用的React Native测试库(例如 Jest 来测试Realm React Native SDK , Jasmine 摩卡咖啡。

提示

另请参阅:

在测试 Realm React Native SDK 时,必须在使用完后通过 Realm.close() 将域关闭,以免出现内存泄漏。

您还应该在清理期间使用 Realm.deleteFile() 删除域文件,以保持测试幂等。

以下示例使用了 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

在此页面上