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.

What you will practice:

Set Up:

  1. Clone Repo
  2. Open repo in VSCode, move into a language directory you are familiar with. For folks using JavaScript, use the js-jest directory
  3. Follow instructions in README to install dependencies, then run the test suite in watch mode

VSCode Set Up:

  1. Please install the Jest Runner VSCode Extension , which provides handy Run/Debug buttons above each jest test.

    Untitled

    https://marketplace.visualstudio.com/items?itemName=firsttris.vscode-jest-runner

Prompt:

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?