상황 :하는 API와불일치 읽기를 사용하는 DynamoDB 클라이언트를 통합 테스트합니까?
- 웹 서비스는 DynamoDB의 레코드를 읽을 수 있습니다. 그것은 결국 일관된 읽기 사용 (
GetItem
기본 모드) - 두 단계로 구성된 통합 테스트 :
- 는 예상 된 결과 를 반환하는지 확인 DynamoDB의에서
- 전화 서비스를 테스트 데이터를 생성
데이터의 일관성으로 인해이 테스트가 깨지기 쉽습니다.
나는 단지 데이터가 DB 복사의 대부분에 기록 된 것을 보장 GetItem
withConsistenRead=true
를 사용하여 작성 후 즉시 데이터를 확인하려고, 전부는 아니지만, 그래서 테스트중인 서비스가 여전히 읽을 기회가있는 경우
진행하기 전에 데이터가 모두 DynamoDB 복사본으로 작성되었는지 확인하는 방법이 있습니까?