Testing
Async Python Database Testing: asyncpg, pytest, Connection Pooling, and Testcontainers
asyncpg is the fastest PostgreSQL driver for Python—but testing async database code correctly requires more setup than the synchronous equivalent.
Testing
asyncpg is the fastest PostgreSQL driver for Python—but testing async database code correctly requires more setup than the synchronous equivalent.
Testing
OneSignal is the most widely used push notification platform for mobile and web, used by tens of thousands of apps.
Testing
Web Push is the only push notification system that works across all major browsers without a vendor-specific SDK on the sender side.
Testing
Apple Push Notification Service is one of the most specification-driven APIs you will encounter.
Testing
Push notifications power engagement loops in virtually every mobile app, yet FCM integration code is notoriously undertested.
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
Azure Blob Storage is Azure's equivalent of S3, with its own SDK, terminology (containers instead of buckets, blobs instead of objects), and quirks.
Testing
DuckDB is an in-process analytical database that starts in milliseconds, runs SQL against Parquet/CSV files natively, and integrates seamlessly with pandas and polars. It makes an ideal test fixture for data pipelines — replace your BigQuery or Redshift dependency with DuckDB in tests, keep your production SQL mostly unchanged,
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.
Testing
moto is great for unit tests but stops at service boundaries. When you need SQS triggering Lambda, SNS fan-out to multiple SQS queues, or Lambda updating DynamoDB — you need LocalStack. This guide sets up a full LocalStack integration test environment with Docker Compose, pytest fixtures, and reusable infrastructure helpers.
Testing
EventBridge is AWS's serverless event bus. Testing it means verifying that events match the right rules, rules route to the right targets, schemas validate correctly, and cross-bus or cross-account flows work as expected. moto supports EventBridge for unit tests; LocalStack handles the full cross-service integration.