Junior — Middle
Ar turite patirties dirbant su fixture'ais vaizdų apdorojimui pytest?
sobes.tech AI
Atsakymas iš AI
В pytest фикстуры — это удобный способ подготовить и предоставить тестам необходимые данные или объекты, в том числе для обработки изображений.
Например, можно создать фикстуру, которая загружает изображение из файла и возвращает объект для тестов:
import pytest
from PIL import Image
@pytest.fixture
def sample_image():
img = Image.open('tests/data/sample.jpg')
return img
def test_image_size(sample_image):
assert sample_image.size == (800, 600)
Такой подход позволяет переиспользовать подготовку данных и упрощает тесты, особенно при работе с большими или сложными объектами.