Testing
Object Storage Testing Best Practices: Mocking vs Real Buckets, CORS, CDN Invalidation, and Encryption
Teams who write good unit tests for their business logic but skip integration tests for their storage configuration get burned.
Testing
Teams who write good unit tests for their business logic but skip integration tests for their storage configuration get burned.
Testing
Multipart upload is S3's mechanism for uploading files larger than 5GB (required) or any large file where reliability matters (recommended above 100MB).
Testing
MinIO is an S3-compatible object storage server you can run locally or in production. Testing it properly means running a real MinIO instance — TestContainers makes this easy in both Java and Python by spinning up a MinIO Docker container per test suite and tearing it down automatically. Key Takeaways
Testing
S3 is one of those services that looks trivially easy to test — until you actually try. Presigned URLs have expiry logic. Versioning changes how deletes work.