/archunit-scl

ArchUnit repository for the Software Craft Luxembourg Community Autumn Camp 2022

Primary LanguageJava

Check your architecture in continuous with ArchUnit

Check your architecture in continuous with ArchUnit

If you have already wondered how to check architecture rules continuously in your source code, this session is definitely for you.

You will be able to make the implicit of your current architecture explicit and avoid dependencies hell...

Arthur will facilitate a hands-on session in which we will work in mob (in java or C#) with the ArchUnit library to check:

  • Architecture rules (Layers, Dependencies rules, ...)
  • Naming conventions
  • Team guidelines
  • Class dependencies
  • Return types
  • Linguistic Anti-patterns and avoid them
  • and much more (depending on your imagination 😊)

Exercises

Recommended order (do at least 1 per category / test class):

  • LayeredArchitecture
  • NamingConvention
  • Guidelines
  • LinguisticAntiPatterns
  • MethodsReturnTypes
  • Annotations

Which other rules could be added?

Solution is available in the solution folder

Resources