Pengantar Pengujian di Python
Alexander Levin
Data Scientist
Performa: seberapa efisien perangkat lunak menggunakan sumber daya sistem untuk menyelesaikan tugas.
Pengujian Performa: jenis pengujian untuk mengukur performa perangkat lunak.
Sumber daya:
Kasus:
Instalasi:
pip install pytest-benchmark
# Example_1.py
import time
def test_func(benchmark):
benchmark(time.sleep, 1)
Perintah CLI:
pytest Example_1.py
Hasil setelah menjalankan perintah CLI:

Untuk time.sleep(3) alih-alih time.sleep(1):

# Example_2.py
import time
def test_func(benchmark):
@benchmark
def sleep_for_1_sec():
time.sleep(1)
Perintah CLI:
pytest Example_2.py
pytest-benchmark dengan:benchmark langsung@benchmark sebagai dekoratorPengantar Pengujian di Python