Простой вопрос - поддерживается ли allure
с параллельными pytest
вариантами, такими как pytest-параллельный и pytest-concurrent ?
Оба эти pytest
варианты позволяют запускать отдельные тесты в пуле потоков. Эта часть работает нормально. У меня проблема в том, чтобы заставить allure
работать с ними.
Когда я просто использую стандарт болота pytest
, все в порядке.
pytest -lvs --alluredir=allure simpletest.py
...
dir /x allure
Volume in drive C has no label.
Volume Serial Number is 780F-2C58
Directory of C:\Users\XXX\allure
04/03/2020 14:15 <DIR> .
04/03/2020 14:15 <DIR> ..
04/03/2020 14:15 6 15B0C0~1.ATT 15b0c095-9809-4054-aad4-5f92123af984-attachment.attach
04/03/2020 14:15 2,382 2A5A56~1.JSO 2a5a5697-ea48-4b6c-a697-1e858d1a06ab-result.json
04/03/2020 14:15 2,035 487A7C~1.JSO 487a7cfd-69ba-4b8a-ae02-95dd092abdca-result.json
04/03/2020 14:15 6 4B3F99~1.ATT 4b3f9954-21e3-4a11-8897-23617e67678b-attachment.attach
04/03/2020 14:15 6 DA6010~1.ATT da601030-9330-4e12-a123-f67be3f445e5-attachment.attach
5 File(s) 4,435 bytes
2 Dir(s) 11,812,552,704 bytes free
Когда я запускаю тот же тест с pytest -rallel и pytest-concurrent Я вижу созданный каталог вывода allure, но в него ничего не записывается.
pytest -lvs --alluredir=allure simpletest.py
...
dir allure
Volume in drive C has no label.
Volume Serial Number is 780F-2C58
Directory of C:\Users\XXX\allure
04/03/2020 14:18 <DIR> .
04/03/2020 14:18 <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 11,822,096,384 bytes free
Я не вижу ничего на сайте allure-pytest или на сайте allure , в котором упоминается многопоточность.