Как я могу использовать pytest-html в Pycharm?

Я установил pytest-html и хочу использовать его для генерации отчета html после запуска pytest в pycharm.

как это: конфигурировать

но это выскакивает ошибка:

ERROR: file not found: html=report\result.html

после запуска. Так как же изменить аргументы?

1 ответ

Использовать

--html=Reports/Report.html  --self-contained-html

в разделе дополнительных аргументов pycharm

Если вы используете терминал для запуска теста, попробуйте это вместо этого.

py.test --html=demoreport.html 

Если вы хотите запустить через pycharm, просто щелкните правой кнопкой мыши на проекте, выполните следующие действия:

  1. Добавить новую конфигурацию в Pycharm: во всплывающем окне "Конфигурация": нажмите "+", Python tests->pytest, укажите значения "рабочего каталога" и "target" вместе с путем к проекту.
  2. Затем, после, создайте новый файл pytest.ini в корневой папке проекта и предоставьте следующие значения:

     [pytest]
     addopts = --html=reports/Report.html
     python_files = tests/*.py
    

где tests/*.py - это папка, содержащая все тесты.

Теперь просто щелкните правой кнопкой мыши по вашему проекту и выберите "Запустить pytest in ProjectFolderName", и вы увидите, что отчет создается в папке отчетов с именем Report.html.

Другие вопросы по тегам