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命令行參數(shù)限嫌,主要用-c,-o兩個參數(shù)
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,默認執(zhí)行當前目錄下的allure-report
serve命令行參數(shù)
啟動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命令行參數(shù)
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報告的兩種方式:
# 在控制臺執(zhí)行
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
# 主函數(shù)中執(zhí)行
pytest.main(["-s", "test_web_project_manager.py", "--alluredir=../reports", "--clean-alluredir"])
os.system('allure serve ../reports')