allure命令语法格式
allure [options][command][command options]
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
command列表:
1、generate
2、serve
3、open
4、plugin
generate命令行参数,主要用-c,-o两个参数
generate [options] allure 生成报告路径
# 报告路径就是生成报告的地方
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.命令行配置路径,如果指定会覆盖--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.生成allure报告的目录,没有目录则自动生成
Default: allure-report,默认执行当前目录下的allure-report
serve命令行参数
启动allure服务,打开allure报告
serve [options] allure 生成报告路径
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.命令行配置路径,如果指定会覆盖--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.该host将被用于启动报告的web服务器
-p, --port
This port will be used to start web server for the report.该port将被用于启动报告的web服务器
Default: 0
--profile
Allure commandline configuration profile.命令行配置文件
open命令行参数
open [options] allure 生成报告路径
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.该host将被用于启动报告的web服务器
-p, --port
This port will be used to start web server for the report.该port将被用于启动报告的web服务器
Default: 0
浏览器打开allure报告的两种方式:
# 在控制台执行
pytest --alluredir=../reports --clean-alluredir
# 打开allure报告
allure serve ../reports
# 生成allure的html报告
allure generate ../reports/ -o ../reports/html --clean
打开allure报告
allure open -h 127.0.0.1 -p 8083 ../reports/html
# 主函数中执行
pytest.main(["-s", "test_web_project_manager.py", "--alluredir=../reports", "--clean-alluredir"])
os.system('allure serve ../reports')