Недавно я был добавлен в проект для добавления тестового покрытия (модуль юнит-теста Python / Django).Это приложение интенсивно работает с веб-API и JSON-запросами и тому подобным, и часть моей работы заключается в том, чтобы убедиться, что ни один из существующих или будущих тестов не требует данных в реальном времени для работы сети.
Что я хотел бы знать - есть ли способ обернуть мой набор тестов для обнаружения всех попыток сетевого трафика?
Например, для более ранней части этого приложенияЯ переписал sys.stdout как способ обнаружения и перехвата, когда любые субмодули записывают в stdout.Есть ли что-то настолько простое, что я могу сделать, чтобы мои попытки получить доступ к сети?
РЕДАКТИРОВАТЬ: Я ценю быстрые ответы.Потянуть за кабель, конечно, простое решение, но я боюсь, что разорвать мое сетевое соединение не вариант (большая часть работы над SSH).
Я немного знаком с такими инструментами, как Wireshark, но я надеялся на что-то, что могло бы быть разумно интегрировано в сам код.Утилита jcollado urlopen может потенциально быть тем, что я ищу, но если нет, то похоже, что обычного инструмента сетевого мониторинга может быть достаточно.