PyCharm中如何配置运行环境以查看指定路径下所有测试用例
在PyCharm中保留pytest所有测试的结果概览
核心配置步骤
- 打开Run/Debug Configurations(右上角运行按钮旁的下拉菜单,选择Edit Configurations)
- 点击左上角
+号,选择Python tests > pytest新建配置 - 在Configuration标签页中,将Target设置为
root/test(可直接输入路径或通过文件夹选择按钮定位) - 勾选
Show all tests in test runner选项 - 右键该配置,选择
Set as Default,后续运行测试默认使用这个配置
保持测试结果不丢失的操作方式
- 首次运行上述配置后,Test Results面板会展示
root/test下所有测试的完整结果 - 单独重跑某个测试时,不要右键代码直接选择Run,而是在Test Results面板中找到目标测试,点击其右侧的Rerun按钮(或右键选Rerun),新结果会更新到当前会话,不会覆盖其他测试的状态
- 如果不小心覆盖了结果,点击Test Results面板左上角的Restore Previous Session按钮(左箭头图标),即可找回之前的完整测试会话
无需运行查看测试结构
- 切换Project面板到Test视图(面板顶部下拉菜单选择Test),PyCharm会自动扫描
root/test下的所有测试用例,展示完整的测试结构,无需提前运行测试
针对你提到的test_synchronizer.py模块场景:先运行一次root/test全量测试,之后在Test Results里单独重跑失败的测试,该测试的结果会实时更新,其他测试的状态会保留,不用频繁跑全量测试来跟踪所有用例的状态。
内容的提问来源于stack exchange,提问作者John Smith
相关产品推荐
相关产品推荐

