Sobes.tech
Junior — Middle

Դուք ունե՞ք փորձ pytest-ում պատկերների մշակման համար fixture-ների հետ աշխատելու։

sobes.tech AI

Պատասխան 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)

Такой подход позволяет переиспользовать подготовку данных и упрощает тесты, особенно при работе с большими или сложными объектами.