ArchUnit: Testing the Design of Your Library

Kyle Carter
Geek Culture
Published in
7 min readJan 30, 2023

--

Photo by Kelly Sikkema on Unsplash

A common issue that is experienced in software development is the disconnect between how the software is described as working and how it works in reality. This often can be caused by a well-meaning developer coming before you and either misunderstanding how the system works and documenting that misunderstanding as truth or documenting the reality at the time but the documentation has fallen out of sync with the…

--

--

Kyle Carter
Geek Culture

I'm a software architect that has a passion for software design and sharing with those around me.