import sys | |
import pytest | |
# each test runs on cwd to its temp dir | |
def go_to_tmpdir(request): | |
# Get the fixture dynamically by its name. | |
tmpdir = request.getfixturevalue("tmpdir") | |
# ensure local test created packages can be imported | |
sys.path.insert(0, str(tmpdir)) | |
# Chdir only for the duration of the test. | |
with tmpdir.as_cwd(): | |
yield | |