Why should we 'waste time' on unit tests when we could be writing functionality?
Our goal when writing code is to write 'high-quality' code, not just hack together what appears to work and moving on to the next set of functionality. When writing 'high-quality' software, we must...