Какие есть способы автоматического тестирования конечных точек Swagger? - PullRequest
0 голосов
/ 05 ноября 2018

При создании C # .NET Core API я хочу автоматически протестировать конечные точки в документации, сгенерированной Swagger как часть моей сборки.

Существуют ли какие-либо готовые пакеты или инструменты, которые я могу использовать для этого?

1 Ответ

0 голосов
/ 05 ноября 2018

Нет больше устаревшей документации по API.

Это обещание Дредд . Так что должен быть в состоянии помочь вам с

автоматически проверяет конечные точки в документации, сгенерированной Swagger как часть моей сборки

Я использовал его в одном проекте, он читает описание и шаг за шагом проверяет, отвечает ли ваша реализация API ответами в том виде, как они описаны. Однако есть одна загвоздка. Он не масштабируется, чтобы соответствовать реальной среде тестирования, которая может помочь вам покрыть сложные (цепочечные) поездки пользователей через ваш бэкэнд. Это приведет к огромным накладным расходам, если вы пойдете по этому пути. Но, в случае, если вам нужна простая проверка документов - она ​​работает просто отлично. Это может быть ваша первая линия обороны, стадия конвейера CICD.

...