# Fixtures (pre-configured objects) for tests
import pytest
# objects under test
@pytest.fixture
[docs]def Image():
"""Image class"""
from openpyxl.drawing import Image
return Image
# utility fixtures
@pytest.fixture
[docs]def ws(Workbook):
"""Empty worksheet titled 'data'"""
wb = Workbook()
ws = wb.active
ws.title = 'data'
return ws
@pytest.fixture
[docs]def datadir():
"""DATADIR as a LocalPath"""
import os
from py._path.local import LocalPath
here = os.path.split(__file__)[0]
DATADIR = os.path.join(here, "data")
return LocalPath(DATADIR)