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