Úvod do testování v Pythonu
Alexander Levin
Data Scientist
Výkon – jak efektivně software využívá systémové zdroje k provedení úlohy.
Testování výkonu – typ testování měřící výkon softwaru.
Zdroje:
Příklady:
Instalace:
pip install pytest-benchmark
# Example_1.py
import time
def test_func(benchmark):
benchmark(time.sleep, 1)
CLI Command:
pytest Example_1.py
Výsledky po spuštění příkazu CLI:

Pro time.sleep(3) místo time.sleep(1):

# Example_2.py
import time
def test_func(benchmark):
@benchmark
def sleep_for_1_sec():
time.sleep(1)
CLI Command:
pytest Example_2.py
pytest-benchmark lze použít:benchmark@benchmark jako dekorátoruÚvod do testování v Pythonu