Как правильно через py.test запускать тесты параллельно

selenium
webdriver
pytest
python
parallel
execution
Теги: #<Tag:0x00007fedba2bcf28> #<Tag:0x00007fedba2bcde8> #<Tag:0x00007fedba2bcca8> #<Tag:0x00007fedba2bcb68> #<Tag:0x00007fedba2bca28> #<Tag:0x00007fedba2bc8e8>

#1

использую py.test и pytest-xdist
перед каждым тестом -

@pytest.mark.parametrize(['driver','url'], [[chrome_driver, login_url],[chrome_driver1,login_url1]])
def test_login_and_dashboard(driver,url):
 """test"""

запускаю как py.test -n 2 -v test.py
проблема в том что инстансы запускаются два, но проходят они по очереди ( пока в первом не пройдет - второй не запускается ) и в итоге я получаю - очень много времени прохождения тестов .

посоветуйте как запускать их действительно параллельно ?


(Vadim Kovrizhkin) #2

Тоже столкнулся с этим же

Неужели нет решений?


(Mykhailo Poliarush) #3

Увы официальных решений пока еще нет