Refactoring and Unit Test – Demystifying Gilded Rose
The Gilded Rose Kata is a very popular refactoring exercise that is intended for practicing your test case writing and refactoring skills. It represents the dreaded situation we have to face as software engineers when we have to work on a legacy codebase and add a new feature to it...