Intermediate Refactoring katas
Our recommendation is that you first go through Object-Oriented Programming katas so that you can move on to more complex testing concepts. If so, we can start with the application of the refactoring techniques presented below.