Есть ли способ заменить клиентскую библиотеку (которая связывается с удаленным сервером) с макетным объектом из unittest?Замените клиентскую библиотеку макетами из теста?
Вот диаграмма, чтобы объяснить, что я пытаюсь сделать
+---------------+
| tests |----{ mock }
+---------------+ |
| |
v |
+---------------+ |
| model | |
+---------------+ |
| |
v |
+---------------+ |
| client-module |<--{replaces}
+---------------+
^
:
:
v
+---------------+
| service |
+---------------+
Поскольку тесты импортировать модель, которая импортирует клиентский модуль, не кажется, что должен быть способ, чтобы применить макет к внутренним устройствам модели.