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