Python 測試入門
Alexander Levin
Data Scientist
想像準備去野餐:
Fixtures 的幫助:
假設我們有:
list 變數,名為 datadata = [0, 1, 1, 2, 3, 5, 8, 13, 21]而我們想測試:
5 和 21import 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
此範例的輸出:

要使用 fixture,請依下列步驟:
@pytest.fixture 裝飾器本節重點(testing fixtures):
list@pytest.fixture 定義 pytest fixture,Python 測試入門