This document discusses the need for an intuitive mocking framework as an alternative to record/playback frameworks. It introduces Mockito as a framework that supports stubs, verified mocks, spying, and partial mocks with a clean domain specific language. Mockito avoids the issues of record/playback frameworks and legacy code while enabling stubbing, verification of mocks, and spying on existing objects.