Как я могу использовать pytest-html в Pycharm?
1 ответ
Использовать
--html=Reports/Report.html --self-contained-html
в разделе дополнительных аргументов pycharm
Если вы используете терминал для запуска теста, попробуйте это вместо этого.
py.test --html=demoreport.html
Если вы хотите запустить через pycharm, просто щелкните правой кнопкой мыши на проекте, выполните следующие действия:
- Добавить новую конфигурацию в Pycharm: во всплывающем окне "Конфигурация": нажмите "+", Python tests->pytest, укажите значения "рабочего каталога" и "target" вместе с путем к проекту.
Затем, после, создайте новый файл pytest.ini в корневой папке проекта и предоставьте следующие значения:
[pytest] addopts = --html=reports/Report.html python_files = tests/*.py
где tests/*.py - это папка, содержащая все тесты.
Теперь просто щелкните правой кнопкой мыши по вашему проекту и выберите "Запустить pytest in ProjectFolderName", и вы увидите, что отчет создается в папке отчетов с именем Report.html.