测试 - React Native SDK
在此页面上
Atlas Device 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); });