Getting to Green

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!

Starting the Server

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.

support_code/14/src/test/java/hooks/ServerHooks.java
 
package​ hooks;
 
 
import​ cucumber.api.java.After; ...

Get The Cucumber for Java Book now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.