halig/tests/file_fixtures.py
cătălin 75d623a124
Some checks failed
continuous-integration/drone/push Build is failing
feat: move edit_note function to a separate file
2022-08-28 12:12:31 +02:00

21 lines
403 B
Python

import shutil
import tempfile
from pathlib import Path
from tempfile import NamedTemporaryFile
import pytest
@pytest.fixture()
def tmpfile():
_tmpfile = NamedTemporaryFile(delete=False)
with open(_tmpfile.name, "w") as file:
yield file
Path(_tmpfile.name).unlink()
@pytest.fixture()
def tmpdir():
tmpdir = Path(tempfile.mkdtemp())
yield tmpdir
shutil.rmtree(tmpdir)