Book Image

Spring Boot Cookbook

By : Alex Antonov
Book Image

Spring Boot Cookbook

By: Alex Antonov

Overview of this book

Table of Contents (15 chapters)
Spring Boot Cookbook
Credits
About the Author
Acknowledgment
About the Reviewers
www.PacktPub.com
Preface
Index

Writing tests using Spock


Another, no less popular, testing framework is Spock, which is written in Groovy by Peter Niederwieser. Being a Groovy-based framework, it is ideally suited to create testing suites for a majority of the JVM-based languages, especially for Java and Groovy itself. The dynamic language traits of Groovy make it well suited to write elegant, efficient, and expressive specifications in the Groovy language itself without the need for translations, as it is done in Cucumber with the help of the Gherkin library. As Spock is based on top of JUnit, integrating with it through JUnit's @RunWith facility, just like Cucumber does, is an easy enhancement to the traditional unit tests. It works well with all the existing tools, which have built-in support or integration with JUnit.

In this recipe, we will pick up from the previous recipe and enhance our test collection with a couple of Spock-based tests. In these tests, we will see how to set up MockMVC using the Spring dependency...