this post was submitted on 28 Jun 2023
515 points (97.2% liked)

Programmer Humor

19623 readers
79 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] d0m 1 points 1 year ago

For real. I have been using DI to only mock infra and external services while keeping the actual code unmocked, and using an in memory db (we use Dynamodb so that's easy) for testing. I write tests only at the interface level, send data in, mock infra, external services, and then assert side effects. Found this to work very well for now, especially for Lambdas which we have quite a lot of.

Whenever we encounter a bug, we ensure that that case is captured in a unit test as well, but priority on integration tests.