3 Rules for Effective Unit Testing

Do you hate unit tests?

Perhaps you're overthinking.

We want our code to WORK.

We want it to KEEP WORKING.

And we want to develop FAST with CONFIDENCE.

It's as easy as 1-2-3.

Rule 1/ Make it FAIL before you make it pass.

To eliminate false positives.

Rule 2/ Test with FIXED INPUT.

Don't use named constants from the model code.

If you change the model code a test should complain.

Rule 3/ Don't touch the scary outside world.

Mock network calls, local files, your girlfriend, etc.


Follow these rules and testing is trivial.


Hey friend, I'm Gus

Hey friend, I'm Gus

I'm a self-taught web engineer.

Here I share my best lessons on how to navigate the information age as a dev. Get it straight to your inbox: