Learning to Love Your Unit Tests
Writing and maintaining a test suite can be a loathsome task. Using key strategies such as those outlined in this article can help reduce superfluous, redundant, and overreaching tests, as well as speed up your test suite by selectively avoiding the persisting of data to the database.