pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告
- 安装插件
pip3 install pytest-html
- 执行pytest生成报告(可同时执行多个py文件),–html=report.html(路径自定义默认生成在执行文件同路径)
if __name__ == '__main__':
pytest.main(['test_case/test_negative_cases_01.py','test_case/test_negative_cases_02.py', '--html=report.html'])
- 生成结果
生成allure报告
- allure安装:
if __name__ == '__main__':
pytest.main(['test_case/test_negative_cases_01.py','test_case/test_negative_cases_02.py', '-s', '-k test', '--alluredir', 'result/'])
os.system('allure generate result/ -o report/ --clean')