### conftest.py import pytest class App: def __init__(self): print 'init' @pytest.fixture(scope="session") def app(): return App() ###some_test.py import pytest def test_exists(app): assert False, app def test_exists2(app): assert False, app def test_exists3(app): assert False, app
Один инстанс для каждого процесса py.test xdist
#1
Отправлено 24 декабря 2014 - 21:48
#2
Отправлено 25 декабря 2014 - 08:10
не знаю каким образом работает xdist, но можете попробовать
app = None @pytest.fixture(scope="session") def app(): if app == None: app = App() return app
или сделайте App синглтоном
#3
Отправлено 25 декабря 2014 - 11:16
содержание conftest.py будет каждый раз сколько установленно потокв, т.е. в одном потоке app всегда будет None
#4
Отправлено 25 декабря 2014 - 18:59
Уже отписался с решением здесь http://automated-tes...741/3?u=polusok
Практикующий консультант по автоматизации тестирования ПО и тренер
Портал по автоматизации тестирования ПО http://automated-testing.info
Онлайн обучение автоматизации тестирования http://lessons2.ru
Персональные консультации и менторинг SDConsulting
Личный сайт http://poliarush.com
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных