Используя Pytest, как проверить правильность агрегатов, возвращаемых конечной точкой API? - PullRequest
0 голосов
/ 03 августа 2020

У меня есть база данных, подключенная к конечным точкам API. При запросе, сделанном между двумя диапазонами дат, конечные точки API получают данные из базы данных и выполняют некоторое агрегирование; Как с помощью pytest проверить, соответствуют ли возвращаемые агрегаты ожидаемым?

1 Ответ

1 голос
/ 03 августа 2020

В pytest нет ничего особенного, независимо от того, какой инструмент вы используете, вам понадобится oracle для проверки результатов API.

Вы не упоминаете никакой конкретики, поэтому мой ответ будет кратким. Один из способов сделать это - напрямую подключиться к базе данных (например, с помощью pyodb c) и выполнить запрос, который извлекает результаты. Затем вы сравниваете то, что получили от API и БД. Конечно, нет ничего идеального, поэтому вы все равно рискуете написать неверный запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...