Improving Test Quality
Mocks should be utilized primarily for behavior-based tests, allowing verification of interactions. To enhance test quality, eliminate loops and setup methods, ensuring each test stands alone with clear expectations. Additionally, relying on literal expected values can simplify debugging and improve clarity when tests fail.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests
Related Questions
What are some specific things to look for and change to make the tests better, apart from throwing them away if they make no sense?
What are common testing pitfalls mentioned in the episode Google's Engineering Practices - What to Look for in a Code Review and the clip Unit Test Pitfalls?
Tell me something about testing as a tool