Unit testing your code

Automated tests are an essential requirement for the long-term maintenance of any non-trivial software application. With no tests, every change is a liability. Refactoring to make the code cleaner, easier to read, faster (something every dev should strive to do with each check-in, see the Boy Scout Rule) becomes too risky. Correcting design flaws, hostile UIs, […]

Read more "Unit testing your code"