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

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

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

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽