테스트 - React Native SDK
이 페이지의 내용
Atlas Device SDK는 더 이상 사용되지 않습니다. 자세한 내용은 지원 중단 페이지 를 참조하세요.
Jest 와(과) 같은 인기 있는 React Native 테스트 라이브러리를 사용하여 Realm React Native SDK 를 테스트할 수 있습니다., 재스민 , 그리고 모카입니다.
클린업 테스트
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); });