私はS3にユーザーのデータをアップロードするスイングアプリケーションを構築しました。 jets3tライブラリを使用して、S3サービスをアップロードして操作しています。私がテストをするために、S3への呼び出しをスタブしてjets3tライブラリをスタブに当てる方法はありますか?偽のS3テストサービス
2
A
答えて
1
S3はあまりにも重くはないので、本当のことをテストするのが簡単です。そこには、s3がするすべてのことをするライブラリがありませんし、そのようなことを書くのにはしばらく時間がかかります。
私たちは直接テストすることにしました。そしてS3を控えるようにテストケースを変更しましたが、すべての組み合わせを試しました。
+4
に興味があるかもしれません。テストでS3を打つことは、それらのテストが薄れたり遅くなることを意味します。 –
+0
正確にこれを行うfakes3と呼ばれるルービックがあります。 –
関連する問題
- 1. Mockitoテストサービス層
- 2. 機能テストサービス
- 3. 角度テストサービス(ジャスミン)
- 4. Spring MVC - テストサービス
- 5. PHPでのテストサービス(Zend Framework 2)
- 6. Springテストサービスnullの結果のオートワイヤリング
- 7. AngularJSのテストサービスの結果は「UnknownProvider」
- 8. 依存関係のある角度テストサービス
- 9. AWS - > S3 - >ファインアップローダ、コールバックで地域を失敗した偽
- 10. ユーレカとリボンを使用したテストサービス
- 11. SQLとdataSourceを使ったテストサービス
- 12. nil ||偽と偽||ルビーのnil
- 13. テストサービス:。MockBackend方法とspyOnの違い()and.returnValue()メソッド
- 14. Angular2/Jasmine:別のサービスを依存するテストサービス
- 15. =偽
- 16. 偽
- 17. ng2-redux(angular-redux)を使用したAngular 4.4テストサービス
- 18. Angular2テストサービス - 定義されていないサービス
- 19. SpringBootテストサービス(JDBCTemplateを使用したリポジトリを使用)
- 20. クラスベースの偽装
- 21. 偽のナビゲータプロパティ
- 22. 偽のラテンジェネレータPHP
- 23. のTextView偽
- 24. ハイブユーザーセンテリーの偽装
- 25. htaccess偽のフォルダ
- 26. のonblurが偽
- 27. OpenCL偽のビットフィールド
- 28. 偽のテーブルビュー
- 29. Jinja2の式:偽
- 30. CloudFormation、ラムダ、S3 - S3
あなたは[ymock](http://www.ymock.com)ライブラリ – yegor256