Pythonによるテスト入門
Alexander Levin
Data Scientist
ピクニックの準備に例えると:
フィクスチャの利点:
次を前提とします:
data という Python の list 変数data = [0, 1, 1, 2, 3, 5, 8, 13, 21]検証したいこと:
5 と 21 を含むimport pytest
# Fixture decorator
@pytest.fixture
# Fixture for data initialization
def data():
return [0, 1, 1, 2, 3, 5, 8, 13, 21]
def test_list(data):
assert len(data) == 9
assert 5 in data
assert 21 in data
この例の出力:

フィクスチャを使うには次を行います:
@pytest.fixture デコレータを宣言テスト用フィクスチャについて学びました:
list を用意@pytest.fixture を宣言して pytest フィクスチャを定義Pythonによるテスト入門