컨트롤러와 모델을 단위 테스트하기 위해 코가있는 코를 사용하고 있습니다. 이제 BLOB 저장소 및 파일 API를 사용하는 코드가 있습니다. 우리는 테스트 프록시/mock의 부족으로 인해 테스트하기가 힘듭니다. 이러한 서비스를 단위 테스트하거나 단위 테스트가 없다면 해당 API를 자동화 된 수용 테스트하는 방법이 있습니까? TIA.단위 테스트 GAE Blobstore (코 포함)
1
A
답변
4
blobstorage 테스트를 위해 이런 일을 시도해보십시오
from google.appengine.ext import testbed
from google.appengine.api.blobstore import file_blob_storage
testbed.Testbed()
testbed._blob_storage = file_blob_storage.FileBlobStorage('/tmp/', 'testing')
testbed.init_blobstore_stub()
testbed.init_files_stub()
내 테스트에서 잘 작동 (내가 코를 사용하지 않는하지만, 내가 WebTest에 사용).
+1
당신은 성자입니다! 신사와 학자. 진정한 후원자. – rdodev
+0
나는이 트릭을 너무 많이 사용한다. 아쉽게도 FileBlobStorage는 더 이상 사용되지 않으므로 조만간 새로운 솔루션이 필요합니다. –
0
나는 동일한 질문을 했으므로 코제 코드와 그 다음 실제 테스트 베드 코드를 파헤 쳤다.
다른 스텁을 모두 설정하려는 경우 nosegae_blobstore = True
을 설정하면됩니다. 이것은 dict-backed blobstore 스텁을 설정합니다.
관련 문제
- 1. 코 + GAE 플러그인으로 파이썬 단위 테스트
- 2. GAE java - Blobstore
- 3. bottle.py 및 blobstore 사용 GAE
- 4. URL로 GAE Blobstore 항목 참조하기
- 5. jQuery Mobile에서 GAE Blobstore 예외
- 6. Python 코 테스트 상속 : 서브 클래스에서 단위 테스트 픽스를로드하십시오.
- 7. Xcode 4 - '단위 테스트 포함'
- 8. GAE blobstore - 프로그래밍 방식으로 파일 업로드
- 9. GAE Blobstore API with Flex 사용
- 10. GAE : 프로그래밍 방식으로 BLOBstore 콘텐츠에 액세스 하시겠습니까?
- 11. webapp2 처리기를 통해 GAE BlobStore 예외 처리
- 12. GAE + NDB + Blobstore + Google 고성능 이미지 검색
- 13. 코 테스트 - 파일 업로드
- 14. 테스트 커버 코 대 파이 테스트
- 15. 기본 단위 테스트 대 단위 테스트
- 16. VS2008 단위 테스트 : "성공"메시지 포함 방법
- 17. 단위 테스트 파일을위한 Makefile에 gtest 라이브러리 포함 :
- 18. NSOperationQueue에 대한 단위 테스트 (maxConcurrentOperationCount 포함)
- 19. 단위 테스트 (전체 스택 트레이스 포함)
- 20. $ locationChangeStart가 포함 된 AngularJS 단위 테스트 컨트롤러
- 21. 다른 테스트 대상에 대한 코 테스트 구성
- 22. Python의 단위 테스트 Paramaterize
- 23. 생성 된 코 테스트 실행
- 24. pycharms 단위 테스트 러너를 GAE 프로젝트와 함께 사용
- 25. 코를 이용한 단위 테스트 : 컴파일시 테스트?
- 26. GAE Blobstore : 다른 텍스트 필드와 함께 BLOB 업로드
- 27. 단위 테스트 조언 - .asmx 단위 테스트 방법
- 28. Google 테스트 단위 테스트
- 29. 단위 테스트 종속 테스트
- 30. 많은 수의 테스트 데이터 파일로 코 실행하기
문서를 보셨습니까? https://developers.google.com/appengine/docs/python/tools/localunittesting –
예. 지시에 따라 왔지만 많은 도움이되지는 않았습니다. – rdodev