CoffeeJUG | Keep Architecture Under Control by Ihor Banadiga
Join us for an insightful talk on ArhiUnit, a cutting-edge tool that revolutionizes the way architectural testing and governance are approached in software development. ArhiUnit enables developers and architects to validate architectural principles, detect violations, and ensure adherence to design patterns and coding standards.
Agenda
- 00:00 Intro #CoffeeJUG
- 00:15 Ihor Banadiga @ibanadiga, Java Software Engineer
- 01:21 Disclaimer
- 03:18 Coding #standards/#quality/#security. #Checkstyle and #SonarQube.
- 8:35 Demo #ArhiUnit
- 9:55 #MVC layered architecture with #ArhiUnit
- 13:42 Add the #JUnit rule to check the following rule: @RestController should use in all controllers.
- 18:17 Add #JUnit test to check the following rule: controller should not return entity
- 27:14 #ArhiUnit pros and cons
- 30:03 Additional functionality #Onion architecture, cyrcle dependensy, etc
- 31:50 #ArhiUnit and #PlantUml
- 32:59 Summary