In this chapter, we will cover the following topics:
Creating tests for MVC Controllers
Automatically configuring database schema and populating it with data
Creating tests using in-memory database with data fixtures
Creating tests using Mockito to mock DB
Writing tests using Cucumber
Writing tests using Spock