Получи случайную криптовалюту за регистрацию!

ArchUnit: Forget Architecture, It’s a Flexible and Intelligent | javaswag

ArchUnit: Forget Architecture, It’s a Flexible and Intelligent Linter
https://nexocode.com/blog/posts/archunit-forget-architecture-it-s-a-flexible-and-intelligent-linter/
Петр Кубовиц рассказывает про библиотеку для тестирования ArchUnit. Она пригодится, если вы хотите написать какие-то "неконвенциальные тесты" на вашу кодовую базу. Например, проверить, что классы в пекадже называются по одному и тому же паттерну или не содержат например анонимных классов. Также можно проверять наследников и предков класса, наличие аннотаций, проверить что все классы заканчивающиеся на слово Controller лежат в пекадже conrtroller. Вообщем это такой линтинг своей кодовой базы только с помощью JUnit тестов.