This is my attempt to do Emily Bache's Gilded Rose refactoring kata in python.
Read the original kata description and requirements first.
I do not start with approval tests. I use common unit tests instead.
- Create a bunch of tests to verify the code's conformity to the requirements. 🌹
- Refactor the original code to make it maintainable. 🌹
- Create another test for the new item type requirement "update conjured items correctly". 🌹
- Add a new feature "update conjured items correctly", following the kata's requirement. 🌹
WARNING: Beware of the goblin. Never modify the Items class!