Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

pytest
execution
parallel
python
selenium
webdriver
Теги: #<Tag:0x00007f7b62057668> #<Tag:0x00007f7b620574b0> #<Tag:0x00007f7b62056b28> #<Tag:0x00007f7b62056858> #<Tag:0x00007f7b620565b0> #<Tag:0x00007f7b620562b8>

#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

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