Я работал над проектом с java-инфраструктурой Spring Boot, где ребята автоматизировали создание документов API. Каждый раз, когда вы запускаете тесты стиля BDD/Integration, существует файл печати api blue, созданный из мокко-тестов. Затем он выполнил проект generate-html-from-api. Мне понравился этот подход, поскольку он имеет два преимущества:Как сгенерировать документацию API html из тестов Mocha BDD?
1) API docs are always correct and up-to-date
2) saves time, because no need to write another documentation file (like apidoc).
Кто-нибудь пытался и имеет рабочий пример для проектов узлов? Я нашел api-doc-test плагин, однако его документация ограничена. ? В идеале я хотел бы просто запустить:
mocha --recursive
Какой бы генерировать Апи-doc.html и место под тест/TMP /.
Я посмотрел на чванство, но я действительно не хочу указывать информацию о конечной точке дважды, и было бы действительно просто просто написать один раз в тестах BDD и получить двойной результат (тесты + документы) одновременно.
FWIW мы не создали API Blueprint, чтобы быть сгенерированы из. Вместо этого мы построили его как проверяемый контракт того API. Вот почему мы создали https://github.com/apiaryio/dredd, чтобы вы могли протестировать свою реализацию против своего контракта (API Blueprint)./Я автор API Blueprint/ – Zdenek
@Zdenek Спасибо, что меняет мое изображение! Для небольшого запуска стоит написать только один тип тестов, иначе это слишком дорого. Поэтому могу ли я написать целые тесты BDD/Integration с проектом API + Dredd вместо использования мокко? – Centurion
Если этого достаточно для вашего сценария, то да, вы можете (трудно судить извне) – Zdenek