Вступ до тестування в 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Ми розглянули тестові fixtures:
listpytest, оголошуючи @pytest.fixtureВступ до тестування в Python