我正在寻找一种将单元测试添加到我的文档的方法。我使用 antora 从 asciidoc 生成我的文档网站。工作得很好。现在我正在寻找一种方法来对我的文档(asciidoc 文件)进行单元测试。但这不是我现在的问题。
我现在想要的是一种测试我的文档的文件系统结构的方法。我有几个具有类似基本设置和基本文档的存储库。细节有所不同,但例如我想确保每个文档在 PROJECT/docs/modules/ROOT 中都有它们的主要文档,并且导航文件在每个模块等中都命名为 nav.adoc。
基本上我希望每个项目都使用相同的文档结构。
所以我想知道是否有办法测试文件系统(文件夹名,文件名)。最终,这些测试应该是我的 gitlab ci 管道的一部分。
archunit 可以帮忙吗?如果没有更好的方法,我会考虑,但由于 archunit 以 java 项目为目标,所以对于我的 uaecase 来说似乎有点过分了。