O'Reilly logo

The Cucumber for Java Book by Seb Rose, Matt Wynne, Aslak Hellesoy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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; ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required