Recently, I made a bug while working on an Elixir project: I passed an option with a wrong name to a function, and because of the way the tests were set up they still passed and reported the result I expected. So it slipped into production.

That made me think: how could I prevent such a bug from happening in the future?

continue reading on lakret.net

⚠️ This post links to an external website. ⚠️