День добрый!
Написал обёртку для работы с bluetooth устройством через DBUS.
А с написанием теста появились проблемы.
Вызов блокирует выполнение теста:
mainloop = GLib.MainLoop()
mainloop.run()
Попробовал таким способом:
@pytest.fixture(scope="session")
def loop():
while gtk.events_pending():
gtk.main_iteration_do(False)
Работает частично – устройство подключается, характеристика читается, но в функции тестирования всегда возвращается None.
Подскажите, как правильно написать тест?