Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 926 Bytes

README.md

File metadata and controls

23 lines (17 loc) · 926 Bytes

Designing Data Intensive Applications

This project is a materialization of many of the concepts described in the book Designing Data-Intensive Applications by Martin Kleppmann.

Project organization

The project is written in Kotlin and is managed by Graddle.

Home
 |- src
 |   |- main -> implementations
 |   |- test -> instance generators and test code

Testing

This project promotes a Behavior Driven Design (source) approach for testing. Testing code is usually defined in interfaces or abstract classes via JUnit's dynamic test. Hence, test instance creation is decoupled from the actual testing, allowing us to apply a given test to a group of instances.