I recently was involved in a discussion about unit testing. I'll simplify the issues. There are many more aguments each way and the area is more complex than presented here. I will lay out the supposed advantages and disadvantages of side of the issue.