На что тестировать API, имея его описания в формате Swagger JSON?
Всем привет. Собираюсь протестировать АПИ, собралось некоторое число вопросов концептуальных.
Дано:
- документация в формате swagger.json
Вопросы:
- Нужно валидировать типы (в т.ч. вложенные)?
- Как быть с обязательными параметрами
- Тк схема генерируется бекендом и тут же тестируется, нужно ли отделять схему, то есть делать некую схему "ожидаемого АПИ" и плясать от нее, сравнивая с текущей?
Задался таким же вопросом. Желательно дистрибутивное решение, чтобы запускать локально и иметь отчёт без загрузки во внешние сервисы. Пока вижу только облачные решения, что не подходит по требованиям.
При тестировании главное помнить одно - от клиента может придти все что угодно и доверять ничему нельзя. Надо перепроверять любые приходящие данные, даже если в инструкции написано что в параметре передается число то найдется уникал который в этом параметре передаст строкой войну и мир.