Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
pytest / doc / en / example / costlysetup / conftest.py
Size: Mime:

import pytest

@pytest.fixture("session")
def setup(request):
    setup = CostlySetup()
    request.addfinalizer(setup.finalize)
    return setup

class CostlySetup:
    def __init__(self):
        import time
        print ("performing costly setup")
        time.sleep(5)
        self.timecostly = 1

    def finalize(self):
        del self.timecostly