у нас есть приложение QT и несколько классов, сгенерированных open-api QT, которые общаются с различными бэкэндами через локальную сеть inte rnet. Для автоматизированных тестов в нашей системе сборки gitlab мы хотим «смоделировать» такие запросы и соответствующие ответы, т.е. мы хотим высмеивать наши API, но с более или менее реальными данными. Поэтому нам нужно что-то, что кэширует данные и воспроизводит ответы, если мы находимся в «тестовом режиме».
По сути, это прокси-сервер, который кэширует все запросы и соответствующие ответы.
Теперь:
Имеется ли в Alrady QNetworkAccessManager нечто подобное встроенное (я пока что не нашел что-то еще)?
Уже существует простой python скрипт чего мы в основном хотим достичь (он должен работать на Debian Linux). Этот сценарий должен содержать что-то вроде функциональности «Включено» или «Отключено» для функции кэширования / перезагрузки. (Сценарий python также должен настраиваться таким образом, чтобы, если API-запрос # 1 поступал из QT, он направлял его на правильный внутренний / IP-порт бэкенда.)
Есть ли у вас другие предложения как сделать это быстро и качественно?