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(1) を time.sleep(3) にした場合:

# 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によるテスト入門