Database Integration Test with DBRider

Let's explore the foundations of a database integration test.

In this lesson, we will create the skeleton of a database integration test using a test framework called DBRider. We will use this test to drive out the creation of a database table and database user. We will be working towards implementing the WordRepository interface, which will access words stored in a Postgres database.

Skeleton of a database integration test

Previously, we created a domain model for our Wordz application, using hexagonal architecture to guide us. Instead of accessing a database directly, our domain model uses an abstraction, known as a port in hexagonal terminology. One such port is the WordRepository interface, which represents stored words for guessing.

Get hands-on with 1200+ tech skills courses.