2015-07-27 16 views
9

Czy można zmienić zakres wbudowanych urządzeń pytest?Czy zakres urządzeń pytestów może zostać nadpisany?

To nie działa:

@pytest.fixture(scope="class") 
def myFixture(tmpdir): 
    pass 

... bo tmpdir jest funkcja-scoped:

ScopeMismatch: You tried to access the 'function' scoped fixture 'tmpdir' with a 'class' scoped request object, involved factories 

Czy to możliwe, aby zastąpić zakres pytest wbudowany w uchwyty, w taki sposób, Mogę uzyskać urządzenie o klasie mieszczące się w zakresie tmpdir?

Odpowiedz

3

ów nie jest możliwe,

następne wydanie będzie zawierać sesji scoped Oprawa nazywa tmpdir_factory

i „każdy” zakres, który będzie miał oprawę raz dla każdego zakresu jest planowane oraz

Powiązane problemy