Unit testing is a great way to help you improve your code and your team. It allows you to make changes or refactor your code to improve it with some confidence that your changes did not break a project. I am sure many of us realize the benefits of unit testing but find it difficult to do when working with a CMS or platform that you don't have full control over. This is the situation we will be discussing and I will show you how I have added unit tests to my customizations that are built on top of Umbraco.