In this chapter, we have carried over what we did for our back-end API to the front-end code. We used Cucumber, Gherkin and Selenium to compose UI tests that runs directly on a real browser. We also implemented client-side routing using React Router.
In the next chapter, we will round off our excursion into the front-end world by learning about Redux, a powerful state management library.