Проверка описания API openapi 3.0 по сравнению с серверной реализацией API в Loopback 4

Я пробовал Dredd, но он не работает со спецификацией openapi 3.0, созданной фреймворком Loopback 4.

Я хотел знать, какие варианты доступны для этого типа тестирования, где я хочу проверить описание API openapi 3.0 на соответствие серверной реализации API.

Любая альтернатива для Dredd, которая предоставляет аналогичную функциональность, но работает для openapi 3.0?


person VISHAL DAGA    schedule 12.03.2020    source источник


Ответы (1)


Любая альтернатива для Dredd, которая предоставляет аналогичную функциональность, но работает для openapi 3.0?

Вы можете взглянуть на Schemathesis. Он проверяет все примеры, указанные в схеме (даже частичные, в отличие от Dredd), и использует тестирование на основе свойств для генерации тестов и проверки того, что все, что объявлено в схеме, соответствует внутренней реализации. Он проверяет код состояния ответа, заголовки типа содержимого и схемы ответа. Он поддерживает как Open API 2, так и 3.

Он имеет интерфейс командной строки и может быть расширен различными хуками для соответствия желаемому рабочему процессу.

person Stranger6667    schedule 20.09.2020