4
为QGIS插件编写自动化测试?
我正在寻找有关为用Python编写的QGIS插件编写自动测试的建议。 过去,我使用PyUnit(unittest模块)编写了针对Python脚本的测试,但从未针对具有GUI的应用程序进行过测试。我已经找到了一个页面,描述了如何使用PyQt4.QTest对Qt小部件进行单元测试(http://www.voom.net/pyqt-qtest-example),但是我正在努力查看如何使用它带有设计为从QGIS内部运行的小部件。 PyQGIS文档中关于“测试”的部分明显不存在。 到目前为止,我有: 将实际的数据处理保存在隔离的模块或功能中,并为这些模块或功能编写单元测试; 使用QTest对UI进行基本测试; 当从QGIS内部使用插件时,请祈祷一切融合在一起。 有没有更好的办法?