Форум сайта python.su
Использую unittest для тестирования своего приложения. Само приложение написано с использованием PyQt.
Есть класс Algorithm, унаследованный от QRunnable, который запускается в QThreadPool. После выполнения обработки он испускает сигнал finished(). Проблема в том, что если в тесте просто запускать алгоритм на выполнение, то проверка результатов не проходит, т.к. процесс еще может не отработать.
Можно ли как-то в тесте отловить испущенный сигнал и только после этого проводить проверку результатов на правильность?
Офлайн