Wprowadzenie do testowania w Pythonie
Alexander Levin
Data Scientist
Wydajność – jak efektywnie oprogramowanie wykorzystuje zasoby systemowe do wykonania zadania.
Testowanie wydajności – typ testowania mierzący wydajność oprogramowania.
Zasoby:
Przypadki użycia:
Instalacja:
pip install pytest-benchmark
# Example_1.py
import time
def test_func(benchmark):
benchmark(time.sleep, 1)
Polecenie CLI:
pytest Example_1.py
Wyniki po wykonaniu polecenia CLI:

Dla time.sleep(3) zamiast time.sleep(1):

# Example_2.py
import time
def test_func(benchmark):
@benchmark
def sleep_for_1_sec():
time.sleep(1)
Polecenie CLI:
pytest Example_2.py
pytest-benchmark można używać poprzez:benchmark@benchmark jako dekoratoraWprowadzenie do testowania w Pythonie