2013-02-23 31 views
13

我听说单元测试是保持代码正常工作的好方法。如何用Python和PyQt单元测试我的GUI程序?

单元测试通常会对函数进行简单输入,并检查其简单输出。但是,我如何测试UI?

我的程序是用PyQt编写的。我应该选择PyUnit还是Qt的内置QTest?

+0

http://stackoverflow.com/questions/11145583/unit-and-functional-testing-a-pyside-based-application – neuronet 2015-03-25 01:16:09

回答

17

关于使用Python的单元测试框架与QTest here有一个很好的教程。

这不是选择其中一个。相反,它是关于一起使用它们。 QTest的目的只是模拟击键,鼠标点击和鼠标移动。 Python的单元测试框架处理其余部分(安装,拆卸,启动测试,收集结果等)。

+0

链接似乎不起作用。也许[this](http://johnnado.com/pyqt-qtest-example/)是一样的吗? – Dennis 2017-07-27 14:49:01