2017-02-08 20 views
0

pytest, похоже, игнорирует тесты, которые используют PySide. Например, у меня есть файл test_pyside.py с содержимымpytest не работает с PySide

from PySide import QtGui 

def test_dialog(): 
    dialog = QtGui.QDialog() 
    assert False 

Выход для запуска питона -m pytest test_pyside.py является:

========== ==================== Запуск тестовой сессии =========================== платформа win32 - Python 2.7.12, pytest-3.0.5, р-1.4.31, pluggy-0.4.0 RootDir: C: \ Users \ Erik, INIFILE: собираемых 1 шт

это его , Нет отчета об ошибке. Я не знаю почему.

ответ

1

Ваш тест segfaults, потому что он создает QDialog без создания QApplication. Я предлагаю использовать плагин pytest-qt, чтобы позаботиться об этом для вас.