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