Всем привет! На одном из рпошлых мест работы мы делали ен так, но похоже.
1. Мы использовали spring restdocs
2. Документация формировалась в формате asciidoctor
3. Документация генерировалась тестами
4. Были проверки на покрытие тестами всего внешнего API
4.1 Что-то не покрыто? Падает билд
4.2 Не покрыто документирующими тестами? Падает билд
4.3 Поменялось API? Пишется ворнинг на билде