doc/en/fixture.rst: chdir back to previous directory

This is considered to be best practice, and should be used in docs
therefore.
This commit is contained in:
Daniel Hahler 2020-01-23 19:08:32 +01:00
parent 6b13379f37
commit 83451b548f
1 changed files with 3 additions and 1 deletions

View File

@ -1042,11 +1042,13 @@ file:
import pytest import pytest
@pytest.fixture() @pytest.fixture
def cleandir(): def cleandir():
old_cwd = os.getcwd()
newpath = tempfile.mkdtemp() newpath = tempfile.mkdtemp()
os.chdir(newpath) os.chdir(newpath)
yield yield
os.chdir(old_cwd)
shutil.rmtree(newpath) shutil.rmtree(newpath)
and declare its use in a test module via a ``usefixtures`` marker: and declare its use in a test module via a ``usefixtures`` marker: