This document discusses Test Driven Development (TDD) and how to implement it using FlexUnit 4 for a Twitter companion application. It provides an overview of TDD, outlines the process which includes defining objectives, writing user stories, and creating tests before code. It demonstrates how to set up the application, create a test suite and first test case class. Finally, it provides an example of implementing the first user story to retrieve tweets with a specific hashtag by writing a test to ensure the Twitter API is called correctly and events are dispatched properly.