我正在运行pytest,其标志如下:pytest test/test_app.py -rA -l
它显示了所有案例的日志,首先是失败案例日志,这意味着我必须滚动大量日志才能到达失败案例日志的顶部。
有没有办法只显示失败的案例日志,或者在通过的案例之后显示最后的失败案例?
我发现一个工作流程似乎对我来说很好。我在Mac上工作,并使用Terminal,所以你的热键可能会有所不同。
- 在运行测试之前,我用
Cmd+k
清除现有终端 - 然后我用
-rF
或-rA
运行测试,这取决于我是想查看所有日志还是只查看失败案例
pytest test/test_app.py -rA -l
- 运行完成后,我使用主页热键(即
Cmd+<up arrow>
(转到结果的顶部(因为它首先显示失败(。这在Mac终端中非常有用,因为它在跳到"开始"或"结束"(Cmd+<down arrow>
(后会以亮黄色突出显示命令