Вступ до тестування в Python
Alexander Levin
Data Scientist
Продуктивність — наскільки ефективно ПЗ використовує ресурси системи для виконання завдання.
Тестування продуктивності — тип тестування, що вимірює продуктивність ПЗ.
Ресурси:
Випадки:
Встановлення:
pip install pytest-benchmark
# Example_1.py
import time
def test_func(benchmark):
benchmark(time.sleep, 1)
Команда CLI:
pytest Example_1.py
Результати після виконання команди CLI:

Для time.sleep(3) замість time.sleep(1):

# Example_2.py
import time
def test_func(benchmark):
@benchmark
def sleep_for_1_sec():
time.sleep(1)
Команда CLI:
pytest Example_2.py
pytest-benchmark можна використовувати:benchmark напряму@benchmark як декораторВступ до тестування в Python