Sobes.tech
Back to questions
Junior — Middle
62

Имел ли опыт работы с фикстурами для обработки изображений в pytest?

Answer from AI

sobes.tech 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)

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