PyCharm:测试的历史?
Posted
技术标签:
【中文标题】PyCharm:测试的历史?【英文标题】:PyCharm: History of Tests? 【发布时间】:2022-01-20 06:53:03 【问题描述】:PyCharm 是否有我在过去几个小时内执行的测试的历史记录?
背景:
我为方法 big_foo()
启动 insisde test_big_foo()
并注意到需要更新辅助方法。
我更新helper_method()
并更新其单元测试test_helper_method()
。
这需要一些时间。
现在我想弹出我的工作堆栈中的一项。
这就是为什么我想查看 PyCharm 中的测试历史。
我的下一步行动是重新运行test_big_foo()
。
【问题讨论】:
【参考方案1】:Alt+Shift+F10 显示弹出窗口“运行”。
您可以在此处选择上次运行的测试。
我觉得这个列表太短了,但总比没有好。
【讨论】:
【参考方案2】:您可以使用 PyCharm 的 Pin tab
功能:右键单击选项卡或单击 按钮。之后,此选项卡将保留,因此您可以查看已执行的内容。
其他方法是点击 Import Test Results
按钮,这将使您可以切换到最近的测试执行:
【讨论】:
“导入测试结果”可以满足我的要求。我从来没有点击过那个图标,因为这个名字误导了我。非常感谢。直接可用的最后一个测试列表的长度可能会更长。我找不到增加此列表长度的方法 我找到了一个chunk of code,负责测试的数量,但在.idea/workspace.xml
文件(PropertiesComponent
部分)中设置<property name="test_history_size" value="100" />
并没有帮助。也许你的运气会更好。【参考方案3】:
您可以为控制台输出启用日志记录。从Run/Debug configurations
配置它。检查显示Save console output to a file
的选项。
【讨论】:
如何使用您的解决方案重新运行 test_big_foo()?以上是关于PyCharm:测试的历史?的主要内容,如果未能解决你的问题,请参考以下文章