Tips for Writing Good Unit Tests
infoq.com