Как создавать отчеты Allure при повторном запуске одного теста - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь выполнить pytest, используя опцию:

--alluredir=reports

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

-a----       2019-04-02     13:51            252 0995590f-4ca3-467b-bd3c-1ae2b4cedeef-container.json
-a----       2019-04-02     13:51            259 09b9b715-195c-4531-80ca-e47e63715650-container.json
-a----       2019-04-02     13:51              0 18f4ad09-9a42-4e2e-bb13-103fb2bd8e5d-attachment.txt
-a----       2019-04-02     13:50            256 27e8d0ff-c9d9-49d0-9367-805b1d89de6b-container.json
-a----       2019-04-02     13:51            256 29a26181-bf20-4e88-8fa3-bcf62b503c63-container.json
-a----       2019-04-02     13:51            257 2d0dd5fc-d98a-4103-9106-a94bdb9cd100-container.json
-a----       2019-04-02     13:50            251 32bb6a35-4e12-4eb1-9ba2-7492d18d393f-container.json
-a----       2019-04-02     13:50              0 5008eef9-235e-44e2-a292-e303544913a9-attachment.txt
-a----       2019-04-02     13:51            251 5e4f1dca-2c3b-4b96-8902-c53156379779-container.json
-a----       2019-04-02     13:51            251 66676689-829b-4bf1-8b3e-bcd17492f860-container.json
-a----       2019-04-02     13:50            252 6bd53737-3434-4695-a760-49481a55b463-container.json
-a----       2019-04-02     13:50           1971 742c8820-0b57-4924-a3e0-7567937424cc-result.json
-a----       2019-04-02     13:51            254 88eba8eb-8c9d-44a6-96ca-5ba5d6a149f2-container.json
-a----       2019-04-02     13:50            250 97738950-c6c7-4565-96bd-e48bcdc84df4-container.json
-a----       2019-04-02     13:50            259 9b0a35d1-e345-4874-927a-24f67fd48746-container.json
-a----       2019-04-02     13:50            251 a528e047-6ad1-4b6e-830f-b274137edb1a-container.json
-a----       2019-04-02     13:51              0 a6ea7256-673d-4613-bd12-6b4442e4e31a-attachment.txt
-a----       2019-04-02     13:51            371 a74e5678-5549-45c8-9532-06968a452a20-container.json
-a----       2019-04-02     13:50            257 aa1cb49f-06dc-4559-b494-cce6187dd3b4-container.json
-a----       2019-04-02     13:50              0 b56a17be-ff50-46d6-bb34-09fd8e07eb18-attachment.txt
-a----       2019-04-02     13:51            252 b88161a7-730e-4b99-9771-9722d74d7623-container.json
-a----       2019-04-02     13:50              0 be00b198-fee3-4708-97cd-86c6ad30353c-attachment.txt
-a----       2019-04-02     13:51           1327 c5c74a2f-901c-4132-95cc-a622222d2dac-container.json
-a----       2019-04-02     13:51            250 c6e01f07-8a4b-4c0a-bfe1-b442c6429c8c-container.json
-a----       2019-04-02     13:50            252 cab84ebf-401d-467d-9564-b58ca43af131-container.json
-a----       2019-04-02     13:51              0 daef5e3a-a369-4c63-ab6f-a05d8c950c91-attachment.txt
-a----       2019-04-02     13:51            257 de668125-8368-441c-b35c-a480c1868612-container.json
-a----       2019-04-02     13:50            257 e00fbd20-6140-4117-8f12-ba303b36bd28-container.json
-a----       2019-04-02     13:51           1972 f82c4715-7b52-41f3-8daf-b3970d86ed88-result.json
-a----       2019-04-02     13:50            254 f8412420-e7c0-4b85-b5b8-47b4e201e69e-container.json
-a----       2019-04-02     13:50           1327 f92a039f-7d4b-4ac0-b93a-f0665eabf270-container.json
-a----       2019-04-02     13:50            371 fa086484-55e7-44a3-a992-e5f15b7e2857-container.json

Хотя, когда я пытаюсь открыть его с помощью:

allure serve reports

Я вижу только одну из двух. Как я могу заставить Allure показывать несколько экземпляров одного и того же тестового файла?

В конце я хочу иметь возможность запускать несколько конфигураций параллельно, используя плагин Python 'xdist', который запускает несколько тестовых файлов с несколькими конфигурациями для каждого тестового файла, а затем видит результат в древовидной структуре. Когда я попробовал это, у меня была такая же проблема. Я видел только один экземпляр на каждый тестовый файл, хотя они запускались несколько раз.

Я использую Python 3.7.2, pytest 4.3.0, allure 2.10.0, allure-pytest 2.6.1, pytest-xdist 1.26.1

Помощь очень ценится.

...