pytest-allure,本地生成allure报告
1。 要想结合pytest和allure在本地生成测试报告,需要安装pytest, allure(自己找资料安装)
2。 准备好脚本
3。 用pytest生成alluredir(allure-report),测试数据(里面是txt和json格式的数据文件)
4。 本地alluredir转为allure报告有两种方式,
方法一: allure serve allure-report
方法二: allure generate -o -c report allure-report # 这里的allure-report是本地生成的数据, report是我们要看的本地allure报告
报告路径report/index.html
命令行含义可以通过--help查看
apple@appledeMacBook-Pro-2 allure-reports % allure --help Usage: allure [options] [command] [command options] Options: --help Print commandline help. -q, --quiet Switch on the quiet mode. Default: false -v, --verbose Switch on the verbose mode. Default: false --version Print commandline version. Default: false Commands: generate Generate the report Usage: generate [options] The directories with allure results Options: -c, --clean Clean Allure report directory before generating a new one. Default: false --config Allure commandline config path. If specified overrides values from --profile and --configDirectory. --configDirectory Allure commandline configurations directory. By default uses ALLURE_HOME directory. --profile Allure commandline configuration profile. -o, --report-dir, --output The directory to generate Allure report into. Default: allure-report serve Serve the report Usage: serve [options] The directories with allure results Options: --config Allure commandline config path. If specified overrides values from --profile and --configDirectory. --configDirectory Allure commandline configurations directory. By default uses ALLURE_HOME directory. -h, --host This host will be used to start web server for the report. -p, --port This port will be used to start web server for the report. Default: 0 --profile Allure commandline configuration profile. open Open generated report Usage: open [options] The report directory Options: -h, --host This host will be used to start web server for the report. -p, --port This port will be used to start web server for the report. Default: 0 plugin Generate the report Usage: plugin [options] Options: --config Allure commandline config path. If specified overrides values from --profile and --configDirectory. --configDirectory Allure commandline configurations directory. By default uses ALLURE_HOME directory. --profile Allure commandline configuration profile.