httprunner
httprunner copied to clipboard
使用Pytest参数化后无法访问debugtalk中的自定义方法
问题描述
请对 bug 进行简要描述; 尽量附带运行的命令和报错时的堆栈信息
版本信息
请提供如下版本信息:
- 操作系统类型: [e.g. macOS]
- Python 版本: [e.g. 3.7]
- HttpRunner 版本 [e.g. 3.1.4]
项目文件内容(非必须)
问题1:无法使用ENV方法获取环境变量值
问题2:无法使用debugtalk中的自定义方法
如果不使用Pytest参数化,则没问题
问题已解决:
1、当前执行用例的目录非httprunner项目目录,解决方法①:切换至httprunner项目目录 解决方法②:将被执行脚本和debugtalk文件切换至当前工作路径
2、解决以上问题后发现参数化数组只读取第一组参数,最后发现是pydandic包版本的问题 重新安装:pip install pydantic==1.8.2