@alekssamos
Программист любитель

Как правильно написать тесты для API библиотеки?

Допустим я пишу класс, как обёртку к некому сервису. Для работы с ним нужна сложная (долгая) регистрация и пополнение счёта (баланса).
Вместа requests я сделал через mock фейковую функцию. Проверил всё остальное, работает,
И вдруг выяснилось, как раз в той настоящей функции, что была заменена через mock была ошибка, на сервер не корректно передавались GET параметры.
Так вот, как всё таки правильно тестировать такие вещи? Во время теста поднимать свой сервис, который будет проверять присланные параметры и отвечать аналогичным оригинальному сервису JSON? Например, я поднимаю flask на 8080 порт, подключаю класс, пишу self.url = "http://localhost:8080/" и уже провожу тестирование на его основе?
Или ещё есть способы?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
@alekssamos Автор вопроса
Программист любитель
Да, сам спросил и ответил. Подойдёт эта штука: https://github.com/getsentry/responses .
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы