Я пытаюсь протестировать приложение PyQt, используя pytest и pytest-qt. Настройка такова:
- СЕРВЕР (протестированное приложение) использует TCP-сервер для удаленного управления. MainWindow передается qtbot
- , класс драйвера КЛИЕНТА посылает команды СЕРВЕРУ
КЛИЕНТ успешно подключается к серверу TCP. Клиент затем отправляет первое сообщение на сервер. Когда СЕРВЕР пытается отправить ответ, сокеты на обоих концах завершаются операционной системой.
Нет проблем при запуске СЕРВЕРА и КЛИЕНТА как обычных сценариев python, проблема появляется только при работе с pytest.