2015-07-27 3 views
9

Можно ли изменить масштаб встроенных светильников pytest?Можно ли переопределить область охвата pytest?

Это не работает:

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

... потому что tmpdir является функцией в области видимости:

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

Можно ли переопределить сферу pytest встроенные светильники, таким образом, что Я мог бы получить оснащение класса tmpdir?

ответ

3

это еще не возможно,

следующий релиз будет включать в себя сеанс контекстного приспособления называется tmpdir_factory

и «любой» сферы, которая будет иметь прибор один раз для каждой области планируется, а

Смежные вопросы