В Pytest request, Ставлю timeout=10
Но иногда, если просходит лаги в сети, то тест застывает на одном месте.
Его нельзя остановить (ctrl+c) и сам не останавливается.
Помогает только закрытие окна
Я понимаю Вашу проблему, но не углублялся в ее решение.
Для остальных дополню:
1. Создаём простенькие тесты с использованием requests;
2. Прогоняем их через стабильное соединение;
3. На второй прогон в середине выключаем/снижаем скорость интернет соединения;
В 9/10 случаев получим HTTPConnectionError, а в 1 случае я получал зависание основного потока