The November 2002 edition of Software Development Magazine has a good article on unit testing and how it can make your code better. (the craftsman, Episode 5.) I'd link to the article on the website, but it requires a silly login.
They use Java as the language, but a unit test is a unit test. I think it explains why tests are good in simple terms.