Manually testing our changes
The words manual testing should strike fear into the heart of every TDDer because it takes up so much time. Avoid it when you can. Of course, we can’t avoid it entirely – when we’re done with a complete feature, we need to give it a once-over to check we’ve done the right thing.
As it stands, we can’t yet run our app. To do that, we’ll need to add an entry point and then use webpack to bundle our code.
Adding an entry point
React applications are composed of a hierarchy of components that are rendered at the root. Our application entry point should render this root component.
We tend to not test-drive entry points because any test that loads our entire application can become quite brittle as we add more and more dependencies into it. In Part 4, Behavior-Driven Development with Cucumber, we’ll look at using Cucumber tests to write some tests that will cover the entry point.
Since we aren’...