2010-12-15 4 views
5

mongodb에서 테스트 데이터를 채우는 데 사용할 수있는 도구는 무엇입니까? 이전에 dbunit을 사용했지만 동등한 메이븐 플러그인이없는 것 같습니다.mongodb에 테스트 데이터를 채우는 데 사용할 수있는 도구는 무엇입니까

+0

mongodb를 모르지만 [모의 가짜 테스트 데이터 생성기를 네트워크 클래스로] 발견했습니다. (http://stackoverflow.com/questions/3917628/mock-fake-test-data- 발전기 -에 - 그물 - 클래스) 어떤 데이터베이스없이 그것을하는 방법을 보여줍니다. – k3b

+0

mongodb 특정 것을 찾고 있습니다 – Jason

+0

어떤 프로그래밍 언어를 사용하십니까? –

답변

1

첫 번째 질문은 데이터를로드하려는 소스에서 무엇입니까? 다른 mongodb에서, XML, XML, 텍스트 파일 등.

나에 관해서는, 나는 몇몇 도우미 클래스 (각 mongo 문서 당 하나)를 사용하여 테스트 중에 필요한 엔티티를 만듭니다. 또한 각 비즈니스 개체마다 하나의 테스트 클래스가 있으며 테스트를 시작하기 전에 헬퍼를 실행하여 테스트 환경을 만들었습니다. 테스트가 끝나면 생성 된 모든 데이터가 삭제됩니다. 이러한 접근 방식은 프로덕션 데이터베이스에서도 작동합니다.

나는 또 다른 approch를 제안 할 수있다. 예를 들어 mongo 데이터를 복사 할 수있는 데이터가있는 생산 mongo db가있는 경우이 데이터에서 새로운 mongo db를 실행하고 테스트를 실행하고 테스트가 완료되면이 db를 삭제하십시오.

관련 문제