![](/img/trans.png)
[英]How to apply parameterization for whole test suite rather than using it for individual single test case in pytest Selenium
[英]How to find time take by whole test suite to complete in Pytest
我想知道整个测试套件花了多少时间来完成执行。 如何在 Pytest 框架中获取它。 我可以使用pytest <filename> --durations=0
cmd 获取每个测试用例的执行结果。 但是,如何获得整个套件的执行时间>
使用pytest-sugar
pip install pytest-sugar
在它之后运行你的测试,
完成测试后,您可能会出现类似Results (10.00s)
的内容
虽然这不是PyTest
解决方案......
您可能可以制作自己的计时器! 这是我不久前制作的一个:
from time import time as t
class Timer:
def __init__(self) : self.tstart, self.tend = None, None
def start(self) : self.tstart = t()
def end(self) : self.tend = t()
def getDis(self) : return self.tend - self.tstart
你可以这样使用它:
n = Timer()
n.start()
# something you want to do
n.end()
print (n.getDis()) # gets the distance between the start and finish
但是,当测量非常快的东西时,它可以打印出0.00
,比如一些import
语句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.