pytest-qt相关内容

如何在不模拟对话框的情况下处理 pytest-qt 中的模态对话框

我正在使用 pytest-qt 来自动测试 PyQt GUI.对话框需要作为测试的一部分进行处理(不应模拟对话框). 例如,必须处理单击按钮后出现的文件对话框.有两个问题 在按钮单击命令之后,程序控制转到事件处理程序,而不是转到下一行,我可以尝试将鼠标单击/击键发送到对话框. 由于 QDialog 未添加到主窗口小部件中,因此它不会被列在主窗口小部件的子窗口中.那么如何获取QDi ..
发布时间:2021-06-24 19:58:43 Python

如何使用pytest-qt单击QMessageBox?

我正在使用pytest-qt为PyQt应用程序创建一些单元测试. 我想创建一个打开的图形窗口,先做一些测试然后关闭窗口,而不是为每个测试都打开一个新窗口.对窗口本身使用模块夹具. 我成功地完成了这一部分,方法是在本地函数中调用QtBot而不是使用默认的固定装置,并删除了模拟装置.所以我很接近我的目标. 但是,但是我无法关闭窗口(并测试QMessageBox的关闭事件). 我喜欢红色的例 ..
发布时间:2020-08-05 22:14:29 Python

QApplication实例/qtbot固定装置导致travis-ci中止和核心转储

致力于了解如何进行基于PySide2的应用程序的自动化单元测试.但是,每当我尝试在测试中初始化QApplication实例时,无论是通过PySide2本身还是通过pytest-qt的qtbot固定装置,travis-ci都将中止测试.但是,它可以在本地运行. 我尝试使用pytest-qt中的qtbot和qapp固定装置,尝试使用xenial和trusty等不同的travis-ci发行版,并包 ..
发布时间:2020-08-05 22:13:25 其他开发

在CircleCI上运行pytest-qt

我正在尝试在CircleCI上运行需要pytest-qt的测试(用于测试PySide2对话框).我收到以下错误: xdpyinfo was not found, X start can not be checked! Please install xdpyinfo! ============================= test session starts ============= ..
发布时间:2020-08-05 22:13:23 Python