🚀 运行方式
PyCharm (推荐)
在 run.py 文件内部,鼠标右键选择执行即可
终端
在 run.py 文件目录下打开终端,如果遇到路径/模块问题,请参阅:通用解决方法
shell
python3 run.py
CLI
此功能仅适用于源码 CLI(SDK 不包含此功能)在 httpfpt 目录下打开终端
shell
# 进入 cli.py 目录
cd httpfpt
# 运行测试
python cli.py -r
📖 默认运行参数
*args
: pytest 运行参数,例如:('-m', 'test_mark')
testcase_generate
: 自动生成测试用例(跳过同名文件),建议通过 CLI 手动执行,默认关闭clean_cache
: 清理 redis 缓存数据,对于脏数据,这很有用,默认关闭pydantic_verify
: 用例数据完整架构 pydantic 快速检测, 默认开启log_level
: 控制台打印输出级别,默认"-s"case_path
: 指定测试用例函数,默认为空,如果指定,则执行指定用例,否则执行全部html_report
: 生成 HTML 测试报告,默认开启allure
: 生成 allure 测试报告,默认开启allure_clear
: 清空 allure 报告历史记录,默认开启allure_serve
: 自动打开 allure 测试报告服务,默认关闭reruns
: 用例运行失败重试次数,兼容性差,默认不开启使用,并不建议开启maxfail
: 用例运行失败数量,到达数量上限后终止运行,默认为 0,即不终止x
: 用例运行失败,终止运行,默认关闭strict_markers
: markers 严格模式,对于使用了自定义 marker 的用例,如果 marker 未在 pytest.ini 注册,用例运行将报错capture
: 避免在使用输出模式为"v"和"s"时,html报告中的表格日志为空的情况,默认开启disable_warnings
: 关闭控制台警告信息,默认开启**kwargs
: pytest 运行关键字参数,通常取决于插件
📖 扩展运行参数
如果你想手动添加更多 pytest 插件,并且指定它们的运行参数,只需在 main 方法下的 run() 方法中以字符串或键值对形式填入即可