Skip to content

thePHPcc/caledonia

Repository files navigation

Testable Database Interaction

Sebastian Bergmann

Designing software systems and writing code is much easier when you do not have to process input, produce output, or interact with other systems such as database servers. It would also be pretty boring.

In this session, you will learn best practices and see design patterns in action that allow you to interact with your database without going crazy. In other words: you will learn how to implement testable database interaction – and how to test it.

The example application developed in this repository was used, for example ;-), by Sebastian Bergmann in his "Event-Based Testing" and "Testable Database Interaction" presentations.

This example application implements a subset of the rules of the boardgame "Clans of Caledonia" by Juma Al-JouJou.

Newsletter

Our free Skills Spotlight keeps you up to date on our training courses and events. In English or German.

Subscribe to Skills Spotlight

You can unsubscribe at any time.


© 2023-2025 Sebastian Bergmann. All rights reserved.