ArchUnit : le meilleur outil pour les applications Java ?
Les règles d’architecture + de bonnes pratiques + ArchUnit = les revues de code seront désormais de qualité ! 😉 Dans les phases de conception de nos applications notamment dans la phase d’architecture logicielle, nous travaillons sur :
- Le découpage en plusieurs couches (notamment dans les projets à architecture hexagonale)
- Les dépendances entre les différentes couches
- Les bonnes pratiques du développement liées aux choix des technologies et des langages de programmation
❓ Quel outil utilisé pour les applications Java ? 🏆 Un outil s’est avéré le plus adapté pour les applications Java : ArchUnit.
ArchUnit est un outil open-source pour tester l’architecture logicielle dans les applications Java. Avec sa grammaire humainement lisible, il permet de définir et de vérifier automatiquement les règles d’architecture en utilisant des tests JUnit.
💡 Chez Astrée Software, cette pratique nous permet de réorienter la revue par les pairs sur principalement :
- L’amélioration de la qualité de code
- L’augmentation de la couverture de code
- Le partage des connaissances
Et vous, connaissez-vous d’autres outils ?
👉 Pour en savoir plus sur ArchUnit : https://www.archunit.org/