I will present a new way to define Unit Testing. I will introduce audience to two type of Unit Testing – Classicist and Mockist. I will share pros and cons of each of these. I will talk about different Design Patterns which can be employed to implement these architectures in their applications. At the end of the session, attendees will be able to view Unit Testing from a new perspective and reconsider the type of testing they are currently using in their teams. They will be aware of this alternative approach and will have tools to implement them.