Введение в тестирование на Python
Alexander Levin
Data Scientist
Представьте подготовку к пикнику:
Фикстуры помогают:
Допустим, у нас есть:
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
Вывод примера:

Чтобы использовать фикстуру, выполните следующее:
@pytest.fixtureМы изучили фикстуры для тестирования:
list в Pythonpytest объявляется с помощью @pytest.fixtureВведение в тестирование на Python