显示pytest中最后一个失败测试用例的日志记录输出



我正在运行pytest,其标志如下:
pytest test/test_app.py -rA -l

它显示了所有案例的日志,首先是失败案例日志,这意味着我必须滚动大量日志才能到达失败案例日志的顶部。

有没有办法只显示失败的案例日志,或者在通过的案例之后显示最后的失败案例

我发现一个工作流程似乎对我来说很好。我在Mac上工作,并使用Terminal,所以你的热键可能会有所不同。

  1. 在运行测试之前,我用Cmd+k清除现有终端
  2. 然后我用-rF-rA运行测试,这取决于我是想查看所有日志还是只查看失败案例
pytest test/test_app.py -rA -l
  1. 运行完成后,我使用主页热键(即Cmd+<up arrow>(转到结果的顶部(因为它首先显示失败(。这在Mac终端中非常有用,因为它在跳到"开始"或"结束"(Cmd+<down arrow>(后会以亮黄色突出显示命令

最新更新