Test-Driven Development is a very popular software development technique that offers well known benefits, but curiously it has a very low usage rate in the industry. Some authors suggest that this phenomenon can be due to a lack of knowledge and training. Aligned with this situation this article presents an approach to teach Test-Driven Development. The presented approach mixes Chicago and London Test-Driven Development styles and complements them with other Extreme Programming techniques. The described approach has been validated with positive results in two Software Engineering courses.