Have unit tests ever saved you?

Three times unit tests saved me, in as many days.

I saw a poll on social media recently asking this question.

Have unit tests ever saved you?

I replied in a comment: Daily.

Here are three times unit tests have saved me, in as many days.

Today

I was writing a test for a small library I had written, that queried a third-party API. The test I was writing revealed that I had made a mistake, and had assigned the City value from the API to both the City and PostalCode fields of the response.

Yesterday

I made some changes to a logging library used by a number of microservices. The tests I had previously written started failing, alerting me to an incompatibility I had introduced, which would have been very painful to discover in production.

Day before yesterday

Writing a client library for another third-party API, my tests revealed that I was returning conflicting date formats. Turns out this one was a but in the third-party API. If I hadn’t writen tests, I wouldn’t have noticed until later, when the date parsing started crashing in production.

Share this