Pengantar Pengujian di Python
Alexander Levin
Data Scientist
autouse=True, fungsi fixture berjalan tanpa perlu dimintaGunakan saat perlu menerapkan penyiapan atau modifikasi lingkungan untuk semua pengujian.
Misalnya, untuk memastikan semua pengujian:
Semua kasus ini sebaiknya ditangani dengan argumen "autouse".
Contoh fixture "autouse":
import pytest
import pandas as pd
# Fixture autouse
@pytest.fixture(autouse=True)
def set_pd_options():
pd.set_option('display.max_columns', 5000)
# Fungsi uji
def test_pd_options():
assert pd.get_option('display.max_columns') == 5000
Contoh "autouse" yang salah:
import pytest
import pandas as pd
# Fixture autouse yang salah
@pytest.fixture(autouse=True)
def wrong_fixture():
return [1,2,3,4,5]
# Fungsi uji
def test_type():
assert type(wrong_fixture) == list
Contoh fixture yang benar:
import pytest
import pandas as pd
# Fixture autouse yang salah
@pytest.fixture
def correct_fixture():
return [1,2,3,4,5]
# Fungsi uji
def test_type(correct_fixture):
assert type(correct_fixture) == list
Keluaran contoh:

autouse: Argumen boolean opsional pada dekorator fixture@pytest.fixture(autouse=True)autouse=True, fungsi fixture berjalan tanpa perlu dimintaPengantar Pengujian di Python