Introduction
Test Driven Development (TDD) is a beneficial practice for engineers, but in reality, it's not always feasible.
However, the initial investment in writing automated tests is worth the effort as it saves you time in the long run.
In this ...