По умолчанию pytest запускает тесты в последовательном порядке. В реальном сценарии набор тестов будет иметь несколько тестовых файлов, и каждый файл будет иметь набор тестов. Это приведет к большому времени выполнения. Чтобы преодолеть это, pytest предоставляет нам возможность проводить тесты параллельно.
Для этого нам нужно сначала установить плагин pytest-xdist.
Установите pytest-xdist, выполнив следующую команду —
pip install pytest-xdist
Теперь мы можем запустить тесты, используя синтаксис pytest -n <num>
pytest -n 3
-n <num> запускает тесты, используя несколько рабочих, здесь это 3.
У нас не будет большой разницы во времени, когда нужно выполнить всего несколько тестов. Однако важно, когда набор тестов большой.