Мне поручено писать модульные тесты для набора сетевого программного обеспечения, написанного на python. Написание единиц для сборщиков сообщений и других статических методов очень просто, но я ударил стену, когда дело доходило до написания тестов для сетевых потоков.с использованием pyunit в сетевой нити
Например, сервер, к которому он подключается, может находиться на любом порту, и я хочу иметь возможность протестировать возможность подключения к многочисленным портам (последовательно, а не параллельно), не имея при этом необходимости запускать многочисленные серверы. Каков хороший способ приблизиться к этому? Может быть, сделать конструкцию сервера и уничтожить часть теста? Что-то говорит мне, что должен быть более простой ответ, который уклоняется от меня.
Я должен представить, что существуют методы модульного тестирования сетевых потоков, но я не могу найти их.