Test-driven development (TDD) is an incremental approach to software development that requires developers to write an automated test before they write production code. The rules are simple and easy to follow, but may seem restrictive if you aren’t used to writing automated tests. I believe you will find that the discipline involved in this practice […]