Where were we? We were just trying to get our scenario to talk to the UI when we realized that we needed to learn about how to get Cucumber to start and stop the web server. Once we get that working, we’ll need to design and build a UI. And finally we’ll have to wire our shiny new UI up to our existing domain model.
Let’s get started!
We want to start our server before each scenario runs and stop the server after each scenario completes. This is exactly what the @Before and @After hooks are intended for. Let’s create a new file, src/test/java/hooks/ServerHooks.java, where we’ll create our hooks.
import cucumber.api.java.After; ...