pytest-qt相关内容
我正在尝试为我的项目编写系统测试。我有一个启动各种窗口的控制器类。但是,我似乎无法通过qtbot使用exec来控制Windows启动。 以下是MVCE: from PyQt5.QtWidgets import * from PyQt5 import QtGui class Controller: def __init__(self): self.name = N
..
我正在使用 pytest-qt 来自动测试 PyQt GUI.对话框需要作为测试的一部分进行处理(不应模拟对话框). 例如,必须处理单击按钮后出现的文件对话框.有两个问题 在按钮单击命令之后,程序控制转到事件处理程序,而不是转到下一行,我可以尝试将鼠标单击/击键发送到对话框. 由于 QDialog 未添加到主窗口小部件中,因此它不会被列在主窗口小部件的子窗口中.那么如何获取QDi
..
我是 pytest 的新手,在尝试运行我的测试文件之一时遇到问题.我得到以下输出: ================================================== 测试会话开始 ===================================================================================================
..
我正在使用pytest-qt为PyQt应用程序创建一些单元测试. 我想创建一个打开的图形窗口,先做一些测试然后关闭窗口,而不是为每个测试都打开一个新窗口.对窗口本身使用模块夹具. 我成功地完成了这一部分,方法是在本地函数中调用QtBot而不是使用默认的固定装置,并删除了模拟装置.所以我很接近我的目标. 但是,但是我无法关闭窗口(并测试QMessageBox的关闭事件). 我喜欢红色的例
..
致力于了解如何进行基于PySide2的应用程序的自动化单元测试.但是,每当我尝试在测试中初始化QApplication实例时,无论是通过PySide2本身还是通过pytest-qt的qtbot固定装置,travis-ci都将中止测试.但是,它可以在本地运行. 我尝试使用pytest-qt中的qtbot和qapp固定装置,尝试使用xenial和trusty等不同的travis-ci发行版,并包
..
我正在尝试在CircleCI上运行需要pytest-qt的测试(用于测试PySide2对话框).我收到以下错误: xdpyinfo was not found, X start can not be checked! Please install xdpyinfo! ============================= test session starts =============
..