Testing has been proven to be one of the most effective ways to build and maintain a quality codebase – but we don’t always have the luxury of building from scratch. What happens when you want to introduce testing into legacy applications? In this session we’ll cover techniques and workflows to write behavior tests for your existing application. From there, we can start writing unit tests for the legacy code, and apply refactoring techniques with confidence. By following these practices, you can take a scary legacy codebase, cover it with quality tests, and start fixing bugs and adding features without fear!