testing-preferred-patterns

Identify and fix testing mistakes: flaky, brittle, over-mocked tests.