2015-07-27 14 views
9

Sızdırmazlık malzemesinin kapsamı değişebilir mi?Pytest armatürlerinin kapsamı geçersiz kılınabilir mi?

Bu işe yaramazsa:

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

... tmpdir fonksiyon-kapsamlı çünkü:

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

o pytest fikstürü yerleşik kapsamını geçersiz kılmak mümkün mü, böyle Sınıf 1 tmpdir fikstürü alabilir miyim? sonraki sürümü bir oturum içerecektir

mümkün değildir

cevap

3

şu, fikstürü

ve her kapsam için bir kez fikstür olacak bir 'herhangi bir' kapsam planlanmaktadır yanı

tmpdir_factory denilen Dürbünlü
İlgili konular