Test-driven development helps you improve the design of your code by giving you a detailed-oriented view and explicit times for making improvements. It’s still up to you to take advantage of those opportunities. In this episode, we take a second look at how our tab API should work and how we can improve our test design.