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:测试的历史?的主要内容,如果未能解决你的问题,请参考以下文章

pycharm 使用

第16课 pycharm 使用

pycharm更新git上开源代码到指定的历史版本

pycharm破解版

如何用pycharm查看文件修改记录和对比分支差异

如何使用pycharm对函数进行测试