测试数据驱动,使用函数生成的list,但是调用失败,找不到function, 名字是copy过去的应该,看不出来哪里出错了。。
看报错是从debugtalk_gen.py文件里找这个方法的,你是把这个方法放在了debugtalk.py里
是的,看不出来为什么会报错找不到
你把方法放在 debugtalk_gen.py 里试下
其他方法可以正常调用吗 看报错是找不到这个函数
其他可以的
上传一下代码 给下个git 链接瞅瞅
你的执行命令是这个吗? hrun testcases/create_doc_test.json
我跑你的代码,没有复现出你这个问题…
所以我怀疑是不是你没保存
执行命令是hrp run testcases/create_doc_parameters_test.json
但是我本地装了两个httprunner, v4.1.0是pip方式安装的,v4.1.1是通过命令行安装的:https://mp.weixin.qq.com/s/JzSPSqksOkvIYoYx40pOzw
执行的命令hrp是命令行安装的方式可以支持
我把你的用例简化了一下。你用这条在你本地跑下看看是否会报错?
{
"config": {
"name": "mubu create doc with parameters",
"variables":{
"memberID": "4063144364463660"
},
"parameters": {
"prefix": [
"doc1","doc2"
],
"data_unique_id": "${gen_data_unique_id_list()}"
}
},
"teststeps": [
{
"name": "",
"variables":{
"sleep_secs":"${rand_int()}"
},
"setup_hooks":[
"${check_sleep_secs($sleep_secs)}"
],
"request": {
"method": "POST",
"url": "https://httpbin.testing-studio.com/post",
"json": {"name": "$data_unique_id"}
}
}
]
}
你本来的用例也用hrun 试试,感觉是httprunner 设计的问题,可以在github 给作者提issue了
两种命令的兼容应该是有问题了。
对的,我开始是使用hrun发现不支持header,所以改用hrp又调用方法失败