使用PySimpleGUI制作的程序,使应用测试更容易
项目描述
psgtest
PySimpleGUI应用程序
简单的Python测试
使用您选择的解释器版本运行您的Python程序,并在GUI窗口中显示输出。
特性
- 项目测试应用程序,用于执行回归测试、压力测试和兼容性测试
- 一键运行您的Python测试程序
- 使用任何Python解释器版本进行测试
- 运行测试批次以执行回归测试和压力测试
- 在单独的选项卡中获取程序输出,以便轻松调试
安装
使用PyPI上的PIP
PySimpleGUI产品的最新官方版本可以在PyPI上找到。要从PyPI安装演示应用程序,请使用以下命令
如果您在计算机上使用python
命令来调用Python(Windows)
python -m pip install --upgrade psgtest
如果您在计算机上使用python3
命令来调用Python(Linux,Mac)
python3 -m pip install --upgrade psgtest
使用GitHub上的PIP
您还可以从PySimpleGUI GitHub帐户中安装PySimpleGUI应用程序。GitHub版本包含已修复的bug和新程序/功能,这些功能尚未发布到PyPI。要从该存储库直接pip安装
如果您在计算机上使用python
命令来调用Python(Windows)
python -m pip install --upgrade https://github.com/PySimpleGUI/psgtest/zipball/main
如果您在计算机上使用python3
命令来调用Python(Linux,Mac)
python3 -m pip install --upgrade https://github.com/PySimpleGUI/psgtest/zipball/main
用法
安装完成后,通过在命令行中输入以下内容启动psgtest
psgtest
关于
这是PySimpleGUI开发中使用的另一个实用程序的示例,现在发布给其他PySimpleGUI用户使用,既可以作为独立工具,也可以作为示例代码/设计模式遵循。
管理多个Python版本并测试多个版本的需求可能具有挑战性。虚拟环境是常用的方法之一。psgtest不使用虚拟环境。相反,它直接调用您选择的Python解释器。
优点是,更改使用的Python版本可以通过示例GIF中所示的单个下拉菜单选择来更改。GIF中的会话显示通过从顶部下拉菜单中选择版本来使用多个版本的Python启动PySimpleGUI主测试工具。
执行多个程序
要运行多个程序,请从窗口左侧的文件列表中选择要运行的文件。然后单击“运行”按钮。
编辑程序
您还可以通过单击“编辑”按钮来编辑选定的程序。您需要使用PySimpleGUI全局设置设置您的编辑器。如果您已安装版本为4.53.0.14或更高版本的PySimpleGUI,则可以从命令行输入psgsettings
。您还可以通过调用sg.main()
(或从命令行输入psgmain
)来更改设置。
指定/选择Python解释器位置
设置窗口是您输入要测试的每个Python版本路径的地方。设置存储在文件中,因此将从一次运行保存到另一次运行。
可以在设置窗口或使用主窗口中的下拉菜单选择要使用的版本。
输出
每个程序执行的stdout和stderr将显示在与您的文件名匹配的选项卡中。您运行的每个程序将打开一个新的选项卡。
在每个选项卡中,您将找到2个按钮,这些按钮操作在该选项卡中显示的输出。
使用复制到剪贴板
按钮将输出内容复制到剪贴板。
使用清除
按钮删除输出。
关闭选项卡
按钮关闭选项卡,与右键单击菜单项关闭
相同。如果您在关闭选项卡后再次运行程序,则保留旧的选项卡内容,并在选项卡“重新打开”时显示。(请参阅上面的GIF示例)
创建Windows快捷方式
如果您正在使用Windows系统,则可以使用psgshortcut
创建指向.pyw文件的快捷方式(如果您从GitHub下载psgtest),或指向.py文件的快捷方式(如果您使用pip安装)。psgtest
的图标位于此仓库中,并且在您pip安装psgtest时也会包含在内。它位于gui.py文件相同的文件夹中。
安装pip后,您可以通过运行psgtest,右键点击并选择“文件位置”来找到psgtest的位置。您将看到gui.py
文件的位置(pip安装时psgtest程序的名字)。通常它位于名为psgtest
的文件夹中的site-packages
文件夹内。
许可协议 & 版权
版权所有2023-2024 PySimpleSoft,Inc.及其许可人。
这是一个免费使用的“实用工具”,并遵循PySimpleGUI许可协议,协议副本包含在license.txt文件中,也可在https://pysimplegui.com/eula找到。
请参阅许可协议的第1.2节,了解此实用工具的使用,如有任何疑问,请访问https://pysimplegui.com/faq。
贡献
我们很高兴接受描述错误报告和功能请求的问题!如果您的错误报告涉及安全漏洞,请不要提交公开问题,而是请联系我们至issues@PySimpleGUI.com。
我们不接受(也不希望收到)用户创建或第三方代码的贡献,包括补丁、拉取请求或包含在提交问题中的代码片段。请勿向我们发送此类代码!错误报告和功能请求不应包含任何源代码。
如果您仍然提交了任何用户创建或第三方代码给我们,(1) 您将向我们将代码的所有权利和标题转让;以及(2) 在任何此类转让不充分有效的情况下,您特此授予我们一项免版税的、永久的、不可撤销的、全球性的、无限期的、可转许可的、可转让的许可,根据其中或其中包含的所有知识产权权利,以我们选择的任何方式利用代码,包括将其纳入PySimpleGUI以及以我们自行决定的任何条款重新分发。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。