def pytest_funcarg__project(request): for crap_module in ('toimport', 'package'): if crap_module in sys.modules: del sys.modules[crap_module] p = Project('.') p.create_module = create_module.__get__(p, Project) p.create_scope = create_scope.__get__(p, Project) p.set_root = set_project_root.__get__(p, Project) return p