As per the "TDD as a Design Tool" Pluralsight course.