Выбор ответа Junior Отчётность и Allure спрашивают часто обновлено

Подключение Allure к pytest

Вопрос

Как получить Allure-отчёт для тестов на pytest?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: allure-pytest, pytest --alluredir=allure-results, потом allure serve. Адаптер allure-pytest пишет сырые результаты в папку --alluredir, а CLI Allure собирает из них HTML (allure generate) или сразу открывает (allure serve). --html это другой плагин (pytest-html), а флага --allure нет.

Варианты ответа

  1. pytest --html=report.html, а затем allure serve report.html
  2. pytest --allure, флаг встроен в pytest начиная с версии 7
  3. allure-pytest, pytest --alluredir=allure-results, потом allure serveправильный ответ
  4. Allure не поддерживает pytest, для Python есть лишь pytest-html и его плагины

Разбор

Адаптер allure-pytest пишет сырые результаты в папку --alluredir, а CLI Allure собирает из них HTML (allure generate) или сразу открывает (allure serve). --html это другой плагин (pytest-html), а флага --allure нет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.