Summary
In this chapter, you’ve been able to practice the TDD cycle a few times and get a feel for how a feature can be built out using tests as a guide.
We started by designing a quick mock-up that helped us decide our course of action. We have built a container component (AppointmentsDayView
) that displayed a list of appointment times, with the ability to display a single Appointment
component depending on which appointment time was clicked.
We then proceeded to get a basic list structure in place, then extended it to show the initial Appointment
component, and then finally added the onClick
behavior.
This testing strategy, of starting with the basic structure, followed by the initial view, and finishing with the event behavior, is a typical strategy for testing components.
We’ve only got a little part of the way to fully building our application. The first few tests of any application are always the hardest and take the longest to write. We are now over...