We run our tool nightly to detect mismatches in records between the two systems. On the surface, this seems like a simple task. But the data structures between the two systems are
A short walkthrough of the Mox library for Elixir. See how implementing mocks based on behaviours can simplify your unit tests for Phoenix controllers.
How can you test that your code triggers the message to be sent AND that the message gets delivered to a real mailbox? With a disposable email service.
Accepting that software products are never perfect, permanent, or finished gives me a sense of peace and helps me focus on how to make the situation better.