2013-02-01 4 views
0

내 앱에는 지속성을 위해 BigTable을 사용하는 Google App Engine 백엔드가 있습니다. 데이터베이스에 미리로드 된 기존 테스트 데이터에 의존하는 실행하려는 일부 기능 테스트가 있습니다. 각 테스트가 알려진 상태에서 시작할 때이 데이터를 미리로드하는 가장 좋은 방법은 무엇입니까? 현재 각 테스트는 데이터베이스를 정리하고 테스트 데이터를로드하는 함수를 호출하지만 100 초의 테스트와 결국 이러한 테스트가 의존 할 테스트 데이터가 많아지기 때문에 확장되지 않습니다.테스트 데이터로 Bigtable 초기화

답변

0

관리자 콘솔을 통해 backup and restore datastores - 앱 한 개에서 다른 앱으로도 가능합니다. 테스팅을 원할 때마다 복원 한 테스트의 초기 상태 백업을 가질 수 있습니다.

+0

감사하지만 실제로 내가 뭘 찾고있는 건 아니에요. 수많은 테스트를 실행하고 싶지만 각 테스트를 실행하기 전에 프로그래밍 방식으로 데이터베이스를 알려진 상태로 복원하려고합니다. 관계형 데이터베이스를 사용하는 경우 각 테이블을 지우고 SQL을 작성하여 작업을 수행 할 수 있지만 Big Table에서 비슷한 접근 방식을 수행 할 수없는 것 같습니다. – MayoMan