我正在使用py.test在CI服务器上运行单元测试。测试使用通过网络获取的外部资源。有时测试跑步者花费的时间太长,导致测试跑步者被中止。我不能在本地重复这些问题。
有没有一种方法可以使py.test打印出(慢速)测试的执行时间,因此固定有问题的测试变得更加容易?
我不确定这是否可以解决您的问题,但是您可以在测试套件完成后通过--durations=N以打印最慢的N测试。
--durations=N
N
使用--durations=0打印所有。
--durations=0