From the course: Agile Software Development: Dealing with Legacy Code and Technical Debt

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Build dependency behavior tests

Build dependency behavior tests

From the course: Agile Software Development: Dealing with Legacy Code and Technical Debt

Start my 1-month free trial

Build dependency behavior tests

- [Narrator] Chances are, your project relies on a lot of external libraries to implement all of the functionality that's contained inside of it. There are libraries for interacting with databases, reading XML documents, making HTTP, the list goes on. These libraries reduce the amount of code that you have to write in order for your project to do its job. And that's good because it allows your project to focus on the things that it does well. All of these dependencies do have a shadow side though. If you don't keep them up to date, they become their own form of technical debt. You'll likely find yourself in a situation where you need to upgrade one of these dependencies. This often happens when a security vulnerability has been patched. Another common scenario is to have to switch to a different but similar dependency. This can happen when the old dependecy is no longer supported and receiving updates. Changes of this…

Contents