Итак, у меня есть pytest, который запускает мои тесты, и это здорово, но я хочу на самом деле что-то сделать с результатами теста. Я использовал unittest, и это дает мне потрясающий объект результатов, который я могу обработать после запуска тестов. Pytest просто, кажется, дает мне большой текстовый дамп - написание парсера, который звучит умопомрачительно скучно.Обработка результатов испытаний pytest во время выполнения
Как получить результаты во что-то, что я могу использовать? Я должен что-то упустить.
btw - Я запускаю свои тесты, используя pytest.main(), а не через командную строку py.test. Я надеялся иметь какой-то объект результата, с которым я могу взаимодействовать во время выполнения. Я понимаю, что могу записывать результаты на диск, читать с диска, анализировать полученные результаты и затем действовать по результатам - но похоже, что эти операции с дисками - это просто дополнительные шаги, которые я должен избегать.
Вы можете получить форматированные текстовые файлы и файлы xml непосредственно из pytest с флагами '--junitxml = path' или' --resultlog = path'. –