Happy 10,000th Day to you :-D Yes, moto and its friend localstack are just fantastic for being able to play with AWS without spending money, or to reproduce kabooms that only happen once a month with the real API
I believe moto has an "embedded" version such that one need not even have in listen on a network port, but I find it much, much less mental gymnastics to just supersede the "endpoint" address in the actual AWS SDKs to point to 127.0.0.1:4566 and off to the races. The AWS SDKs are even so friendly as to not mandate TLS or have allowlists of endpoint addresses, unlike their misguided Azure colleagues
Comments
Do you mean boto (the python SDK for AWS)?
EDIT: They probably do not, I'm guessing they mean https://docs.getmoto.org/en/latest/index.html ?
moto server for testing S3 is pretty great. It’s about the same experience as using a minio container to run integration tests against.
I use this, and testing.postgresql for unit testing my api servers with barely any mocks used at all.
There is also testcontainers. Supports multiple languages. Uses containers though.
https://testcontainers-python.readthedocs.io/en/latest/
Happy 10,000th Day to you :-D Yes, moto and its friend localstack are just fantastic for being able to play with AWS without spending money, or to reproduce kabooms that only happen once a month with the real API
I believe moto has an "embedded" version such that one need not even have in listen on a network port, but I find it much, much less mental gymnastics to just supersede the "endpoint" address in the actual AWS SDKs to point to 127.0.0.1:4566 and off to the races. The AWS SDKs are even so friendly as to not mandate TLS or have allowlists of endpoint addresses, unlike their misguided Azure colleagues
Sorry, not sure what you mean?
https://xkcd.com/1053/
How do you know they are in the US?