Pytest запускает определенный набор тестов в определенном потоке - PullRequest
0 голосов
/ 30 января 2019

Требуется запустить все тесты, относящиеся к набору, в определенном потоке.Например, с suite1, suite2, suite3 и так далее.И я хотел бы, чтобы все тесты, принадлежащие suite1, выполнялись в одном потоке (thread1), тогда как тесты, принадлежащие suite2 в другом потоке (thread2), и тесты из suite3 в еще одном отдельном потоке (thread3).

Согласно xdist есть только 2 варианта: - --dist = loadcope (по модулю) - --dist = loadfile (по имени файла)

Это будет именно то, что янужно иметь вид --dist = loaddirectory, чтобы захватить все тесты в определенном каталоге (например, для каждого каталога в каталоге, указанном как путь ко всем наборам тестов)

Конечно, я могу попробоватьзапускать pytest несколько раз каждый раз, когда проходит каталог комплекта, но боюсь, что это может иметь плохие последствия для производительности, так как в этом случае запускается несколько тестов, а не несколько потоков.

Так что кто-нибудь может посоветовать, еслиВы знакомы с чем-то, что может помочь в решении требований?

Любая помощь или идеи, или даже указания, чтобы копать высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...