...

/

Database Integration Test with DBRider

Database Integration Test with DBRider

Explore the foundations of a database integration test.

In this lesson, we’ll create the skeleton of a database integration test using a test framework called DBRider. We’ll use this test to drive out the creation of a database table and database user. We’ll 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.

Press + to interact
Connecting domain model to database through port
Connecting domain model to database through port

Ports must always be implemented by adapters in hexagonal architecture. An adapter for the ...

Ask