[英]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.