使用python qtbot测试功能

时间:2018-10-12 08:45:50

标签: python python-3.x pytest pytest-qt

我有一个GUI(以从用户那里获得一些输入)。通过功能“ ifgui”调用GUI。我想用pytest测试功能“ ifgui”。

我可以使用qtbot /类似选项在文本框中设置一些值,在GUI中单击“确定” /“取消”按钮等吗?

请注意,GUI是从“ ifgui”中调用的,而测试用例是用于“ ifgui”的,而不是直接用于GUI类的。

def ifgui():
    # Do some operation
    # Call GUI
    # Do some operation
    # Return Values from GUI
    return processed_value_from_gui

def testcase_1(qtbot):
    return_value = ifgui(values)
    assert return_value == "some expected value here"

0 个答案:

没有答案