This exercise helps you practice working in an unknown existing / legacy system, something you will be doing often as an engineer! You will learn one way to quickly work with an existing system, and how to safely make changes.
*git clone [<https://github.com/emilybache/GildedRose-Refactoring-Kata.git>](<https://github.com/emilybache/GildedRose-Refactoring-Kata.git>)*js-jest directory
*cd GildedRose-Refactoring-Kata/js-jest**npm run install**npm run test:watch*VSCode Set Up:
Please install the Jest Runner VSCode Extension , which provides handy Run/Debug buttons above each jest test.

https://marketplace.visualstudio.com/items?itemName=firsttris.vscode-jest-runner
If you see the below issue when trying to click the debug button…

Fix, CMD SHIFT P and type >Shell command: Install 'code' command in PATH

Then close VSCode and restart the application. *It’s not enough to just “reload” the window.
The Gilded Rose has asked you to add a new feature to their existing Gilded Rose system. How do you plan on making changes while ensuring you don't break any existing functionalities?